---
Fuzzer filename: '/src/picotls/fuzz/fuzz-client-hello.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2016
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:2014,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2010
      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:    2
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2004,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:    124
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_new
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 1988
      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_client_new
        - ptls_server_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:1988,12'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1988,40'
              BranchSideFuncs:
                - ptls_server_new
            - BranchSide:      'include/picotls.h:1988,63'
              BranchSideFuncs:
                - ptls_client_new
      Callsites:
        - Src:             'include/picotls.h:1988,24'
          Dst:             ptls_server_new
        - Src:             'include/picotls.h:1988,47'
          Dst:             ptls_client_new
    - functionName:    encrypt_ticket_cb_fake
      functionSourceFile: '/src/picotls/fuzz/fuzz-client-hello.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - is_encrypt
        - dst
        - src
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_buffer_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-client-hello.c:41,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:42,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'fuzz/fuzz-client-hello.c:47,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'fuzz/fuzz-client-hello.c:42,13'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:43,20'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-client-hello.c:44,16'
              BranchSideFuncs: []
        - Branch String:   'fuzz/fuzz-client-hello.c:47,13'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:48,20'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-client-hello.c:49,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/fuzz-client-hello.c:42,20'
          Dst:             ptls_buffer_reserve
        - Src:             'fuzz/fuzz-client-hello.c:47,20'
          Dst:             ptls_buffer_reserve
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/picotls/fuzz/fuzz-client-hello.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          117
      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-client-hello.c:90,18'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:90,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_free
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
            - BranchSide:      'fuzz/fuzz-client-hello.c:90,18'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_free
        - Branch String:   'fuzz/fuzz-client-hello.c:90,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:90,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
                - ptls_buffer_dispose
                - ptls_free
            - BranchSide:      'fuzz/fuzz-client-hello.c:91,16'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
                - ptls_buffer_dispose
                - ptls_free
      Callsites:
        - Src:             'fuzz/fuzz-client-hello.c:76,26'
          Dst:             ptls_new
        - Src:             'fuzz/fuzz-client-hello.c:83,5'
          Dst:             ptls_buffer_init
        - Src:             'fuzz/fuzz-client-hello.c:87,15'
          Dst:             ptls_handshake
        - Src:             'fuzz/fuzz-client-hello.c:93,9'
          Dst:             ptls_buffer_dispose
        - Src:             'fuzz/fuzz-client-hello.c:94,9'
          Dst:             ptls_buffer_init
        - Src:             'fuzz/fuzz-client-hello.c:96,9'
          Dst:             ptls_receive
        - Src:             'fuzz/fuzz-client-hello.c:100,5'
          Dst:             ptls_buffer_dispose
        - Src:             'fuzz/fuzz-client-hello.c:101,5'
          Dst:             ptls_free
    - functionName:    deterministic_random_bytes
      functionSourceFile: '/src/picotls/fuzz/fuzz-client-hello.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      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-client-hello.c:25,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-client-hello.c:26,21'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-client-hello.c:28,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vec_is_string
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4105
      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:4105,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4105,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4105,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4105,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: 3911
      functionLinenumberEnd: 3962
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_decode16
        - ptls_decode_quicint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,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:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,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:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3914,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3914,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3914,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3914,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_buffer__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 632
      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:    345
      BranchProfiles:
        - Branch String:   'lib/picotls.c:625,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:627,36'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:627,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:628,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:629,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:627,16'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_decode_quicint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 971
      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:955,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:958,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:960,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:961,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:963,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:967,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:969,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:968,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:970,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_decode16
      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:
        - ntoh16
      functionUses:    37
      BranchProfiles:
        - Branch String:   'lib/picotls.c:919,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:921,22'
              BranchSideFuncs:
                - ntoh16
      Callsites:
        - Src:             'lib/picotls.c:921,14'
          Dst:             ntoh16
    - functionName:    ptls_buffer__adjust_quic_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 652
      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:    136
      BranchProfiles:
        - Branch String:   'lib/picotls.c:640,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:642,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:649,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:642,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:643,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:644,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:637,22'
          Dst:             ptls_encode_quicint
        - Src:             'lib/picotls.c:642,20'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_encode_quicint
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2039
      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:2020,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2020,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2021,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/picotls.h:2021,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2023,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2035,47'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2023,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2024,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2028,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2024,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2024,17'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2025,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2033,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2032,34'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2034,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/picotls.h:2024,17'
          Dst:             __assert_fail
    - functionName:    ptls_buffer_reserve
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      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:581,12'
          Dst:             ptls_buffer_reserve_aligned
    - functionName:    ptls_buffer_reserve_aligned
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 619
      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:586,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:587,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:589,30'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:589,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:590,10'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:592,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:590,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:590,54'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:618,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:592,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:618,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:593,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:594,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:595,9'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:595,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:596,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:598,13'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:598,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:603,44'
              BranchSideFuncs:
                - posix_memalign
                - ptls_buffer__release_memory
            - BranchSide:      'lib/picotls.c:607,32'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:603,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:604,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:606,9'
              BranchSideFuncs:
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:607,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:608,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:603,17'
          Dst:             posix_memalign
        - Src:             'lib/picotls.c:611,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: 564
      functionLinenumberEnd: 577
      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:566,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:566,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:574,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    clear_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6529
      functionLinenumberEnd: 6532
      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:6530,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6530,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6531,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntoh16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      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: 3553
      functionLinenumberEnd: 3579
      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_decode8
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memchr
                - ptls_iovec_init
                - ptls_decode8
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - memchr
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3556,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3556,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3556,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3556,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3556,5'
          Dst:             memchr
        - Src:             'lib/picotls.c:3556,5'
          Dst:             ptls_iovec_init
    - functionName:    ptls_decode8
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 915
      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:911,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:913,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: 1992
      functionLinenumberEnd: 1999
      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: 4114
      functionLinenumberEnd: 4243
      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:4125,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4126,54'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4217,6'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4129,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4130,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4141,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4130,81'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4131,24'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose.21
                - 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:4137,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4130,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4132,38'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4137,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4132,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4132,72'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4224,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4141,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4141,49'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4142,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4141,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4142,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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,38'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4145,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4147,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4149,35'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4152,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4154,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4156,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4158,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4158,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4159,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4160,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4160,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4161,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4162,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4163,43'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4163,46'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4172,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4163,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4165,30'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4172,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4166,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4167,26'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4168,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4168,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4168,55'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - 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.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4168,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4169,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - 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.21
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4172,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4173,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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,28'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - memcmp
                - memcmp
                - vec_is_string
                - vec_is_string
        - Branch String:   'lib/picotls.c:4173,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4174,37'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose.21
                - 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:4175,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4173,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4175,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4176,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4178,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4179,21'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.21
                - 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:4184,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4179,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4180,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4181,48'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.21
                - 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:4181,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4182,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4183,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4184,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4185,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4190,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4190,63'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4190,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4190,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4190,97'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4192,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4192,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4193,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4194,31'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4197,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4198,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4200,40'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4200,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4201,17'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.21
                - 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:4207,20'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4201,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4202,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4203,60'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.21
                - 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:4203,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4204,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4205,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4207,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4208,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4209,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4209,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4210,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - 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:4213,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4224,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4224,58'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4226,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4224,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4225,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4226,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4226,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4228,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4229,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4230,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4232,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4233,10'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4233,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4235,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4238,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:4123,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4131,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4154,13'
          Dst:             decode_session_identifier
        - Src:             'lib/picotls.c:4174,19'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4181,22'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4203,18'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4224,37'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4226,16'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:4229,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4230,16'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:4241,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2010
      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:    11
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2004,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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1788
      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_decode16
        - ptls_decode32
        - ptls_decode64
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,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:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,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:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,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:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,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:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,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:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1758,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1758,5'
          Dst:             memcmp
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1758,5'
          Dst:             ptls_iovec_init
    - functionName:    key_schedule_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1337
      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:1322,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1323,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:1325,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1325,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1326,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_hkdf_extract
            - BranchSide:      'lib/picotls.c:1332,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
        - Branch String:   'lib/picotls.c:1325,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1330,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1332,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
      Callsites:
        - Src:             'lib/picotls.c:1323,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1327,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1328,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1326,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1334,29'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1333,11'
          Dst:             ptls_hkdf_extract
    - functionName:    derive_secret_with_empty_digest
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1457
      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:1457,12'
          Dst:             derive_secret_with_hash
    - functionName:    ptls__key_schedule_update_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1405
      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:1394,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1395,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1405,1'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1395,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1395,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1395,77'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_verify_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1828
      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:1812,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1815,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1816,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:1816,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1817,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1821,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1813,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1814,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1812,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1816,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2016
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:2014,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    mem_equal
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6537
      functionLinenumberEnd: 6544
      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:6541,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6542,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6544,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_hkdf_expand_label
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6370
      functionLinenumberEnd: 6390
      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__adjust_quic_blocksize
        - 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:6377,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6377,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6377,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,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.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,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.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,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.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6378,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6378,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6384,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:6375,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6377,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6378,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6378,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6378,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6378,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6378,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6378,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6384,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6384,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6384,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6386,58'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6386,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/picotls.c:6389,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_hmac_create
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6301
      functionLinenumberEnd: 6320
      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:6304,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6304,5'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
            - BranchSide:      'lib/picotls.c:6306,73'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6306,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6307,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6309,6'
              BranchSideFuncs:
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6310,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6311,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6314,12'
              BranchSideFuncs:
                - hmac_apply_key
      Callsites:
        - Src:             'lib/picotls.c:6304,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6317,5'
          Dst:             hmac_apply_key
    - functionName:    hmac_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6249
      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: 6263
      functionLinenumberEnd: 6287
      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:6266,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6266,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6268,9'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
        - Branch String:   'lib/picotls.c:6268,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6269,9'
              BranchSideFuncs:
                - hmac_apply_key
                - hmac_apply_key
                - free
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6273,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
        - Branch String:   'lib/picotls.c:6275,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6277,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6281,24'
              BranchSideFuncs:
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6284,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6266,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6270,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6281,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6284,9'
          Dst:             __assert_fail
    - functionName:    hmac_apply_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6252
      functionLinenumberEnd: 6260
      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:6255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6256,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6257,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6258,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6259,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6260,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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_hkdf_expand
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6366
      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:6342,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6343,13'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6360,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6343,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6344,42'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6347,13'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6344,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6345,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6346,9'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6355,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6356,23'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6357,27'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6360,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6361,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6363,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6344,25'
          Dst:             ptls_hmac_create
    - functionName:    derive_secret_with_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1442
      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:1438,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1439,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1437,15'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_hkdf_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6323
      functionLinenumberEnd: 6334
      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:6326,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6327,59'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6329,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6329,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6330,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6331,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6327,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6329,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_decode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 951
      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:946,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:947,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:948,22'
              BranchSideFuncs:
                - ntoh64
      Callsites:
        - Src:             'lib/picotls.c:948,14'
          Dst:             ntoh64
    - functionName:    ptls_decode32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 942
      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:937,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:938,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:939,22'
              BranchSideFuncs:
                - ntoh32
      Callsites:
        - Src:             'lib/picotls.c:939,14'
          Dst:             ntoh32
    - functionName:    ntoh32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 534
      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: 540
      functionLinenumberEnd: 542
      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: 1414
      functionLinenumberEnd: 1417
      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:1415,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1415,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1415,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1415,5'
          Dst:             __assert_fail
    - functionName:    select_negotiated_group
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3606
      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_decode16
        - ptls_decode_quicint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3587,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3587,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3587,5'
          Dst:             ptls_decode16
    - functionName:    key_schedule_update_ch1hash_prefix
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1411
      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:1410,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    calc_cookie_signature
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4283
      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:4252,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4253,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4270,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4270,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4270,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4271,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4271,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4272,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4273,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4274,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4274,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4274,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4274,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4276,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:4276,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4276,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4252,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:4270,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4271,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4271,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4274,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4276,5'
          Dst:             __assert_fail
    - functionName:    select_key_share
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2117
      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:2091,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2091,24'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2096,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2091,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2092,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2096,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2096,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2099,57'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2114,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2099,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2100,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2101,45'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2102,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2103,18'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2108,13'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2103,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2103,40'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2107,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2103,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2104,30'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2107,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2108,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2096,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2109,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2099,20'
          Dst:             decode_key_share_entry
    - functionName:    decode_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2080
      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:2072,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2073,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2074,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2074,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2072,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2074,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2074,5'
          Dst:             ptls_iovec_init
    - functionName:    select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2054
      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:2021,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2023,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2046,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2023,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2024,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2025,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2025,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2026,17'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2041,13'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2026,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2026,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2039,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2026,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2026,61'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2027,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2026,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2027,21'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2039,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2027,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2027,44'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2035,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2027,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2027,70'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2029,25'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2027,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2035,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2029,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2030,39'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2033,17'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2041,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2042,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,32'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2046,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2047,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2050,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2023,20'
          Dst:             ptls_decode16
    - functionName:    certificate_type_exists
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4295
      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:4288,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4288,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4290,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4288,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4289,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4290,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4290,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4291,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4294,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4291,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4292,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4293,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_on_client_hello_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4048
      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:4035,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4036,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4038,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rebuild_ch_inner
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 4021
      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__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_decode16
        - ptls_decode_quicint
        - rebuild_ch_inner_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,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:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,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:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4013,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4013,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4014,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4018,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4014,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4015,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4018,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3978,5'
          Dst:             rebuild_ch_inner_extensions
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3978,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    check_client_hello_constraints
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4052
      functionLinenumberEnd: 4101
      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:4057,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4057,30'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4061,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4057,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4058,9'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4061,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4061,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4063,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4077,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4063,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4064,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4066,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4066,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4068,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4072,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4068,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4070,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4071,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4080,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4082,11'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4082,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4082,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4083,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4082,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4083,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4085,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4085,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4087,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4090,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4087,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4088,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4089,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4090,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4091,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4094,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4094,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4096,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4094,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4095,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4096,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4096,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4097,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4100,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4096,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4098,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4061,10'
          Dst:             is_supported_version
        - Src:             'lib/picotls.c:4068,24'
          Dst:             call_on_client_hello_cb
    - functionName:    is_supported_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 451
      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:447,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:448,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:448,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:448,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:449,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3906
      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:         671
      ICount:          3677
      EdgeCount:       858
      CyclomaticComplexity: 189
      functionsReached:
        - __assert_fail
        - client_hello_decode_server_name
        - collect_unknown_extension
        - decode_signature_algorithms
        - extension_bitmap_testandset
        - ptls_decode16
        - ptls_decode32
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_iovec_init
        - should_collect_unknown_extension
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3616,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3617,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3618,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:3618,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3619,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3624,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:3624,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3628,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,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:3632,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3632,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3632,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:3632,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:3632,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3632,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3632,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:3632,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3632,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,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:3642,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3642,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3642,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:3642,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:3642,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3642,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3642,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:3642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3642,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,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:3652,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3652,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3652,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:3652,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:3652,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3652,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3652,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:3652,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3652,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3652,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:3665,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3666,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3671,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,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:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3616,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3632,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3632,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3642,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3642,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3652,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3672,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             client_hello_decode_server_name
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             decode_signature_algorithms
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3672,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3672,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:3672,5'
          Dst:             collect_unknown_extension
    - functionName:    extension_bitmap_testandset
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 515
      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:484,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:484,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:485,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:485,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:485,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:486,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:486,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:486,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:487,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:487,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:487,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:488,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:488,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:488,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:489,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:489,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:490,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:490,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:490,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:491,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:491,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:491,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:492,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:492,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:492,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:493,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:493,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:493,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:494,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:494,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:494,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:495,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:495,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:495,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:496,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:496,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:496,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:497,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:497,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:498,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:498,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:498,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:502,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:505,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:507,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:507,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:509,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2009
      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_decode16
        - ptls_decode_quicint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1997,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1997,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1997,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1997,5'
          Dst:             ptls_decode16
    - functionName:    should_collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2914
      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:2914,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2914,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2914,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2914,72'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2914,75'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2914,72'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2932
      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:2921,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2922,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2926,9'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2922,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2922,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2923,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2923,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2924,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2925,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2926,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2927,25'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2931,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2922,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2928,25'
          Dst:             ptls_iovec_init
    - functionName:    server_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4991
      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:4979,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4980,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4982,12'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4984,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4985,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4987,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4979,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:4984,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4987,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    verify_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1849
      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:1835,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1836,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1840,33'
              BranchSideFuncs:
                - calc_verify_data
        - Branch String:   'lib/picotls.c:1840,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1841,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1842,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1842,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1842,127'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1843,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1840,16'
          Dst:             calc_verify_data
    - functionName:    setup_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1679
      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
        - log_secret
        - ptls_aead_free
        - ptls_aead_new
        - ptls_iovec_init
        - ptls_is_server
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1642,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1642,58'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
            - BranchSide:      'lib/picotls.c:1642,89'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
        - Branch String:   'lib/picotls.c:1644,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1646,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:1650,18'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1646,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1647,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1648,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1656,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1657,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1662,9'
              BranchSideFuncs:
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1657,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1658,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1659,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1662,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1663,24'
              BranchSideFuncs:
                - ptls_aead_free
                - ptls_aead_new
            - BranchSide:      'lib/picotls.c:1664,36'
              BranchSideFuncs:
                - ptls_aead_new
        - Branch String:   'lib/picotls.c:1664,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1666,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1667,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1646,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1652,32'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1653,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1652,5'
          Dst:             log_secret
        - Src:             'lib/picotls.c:1663,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:1664,22'
          Dst:             ptls_aead_new
    - functionName:    derive_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1452
      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:1450,15'
          Dst:             derive_secret_with_hash
    - functionName:    ptls_is_server
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6559
      functionLinenumberEnd: 6560
      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: 974
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - type
        - secret
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_hexdump
        - ptls_log__do_push_element_safestr
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - strlen
                - ptls_log__do_push_element_safestr
                - ptls_log__do_write_end
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - strlen
                - ptls_log__do_push_element_safestr
                - ptls_log__do_write_end
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - strlen
                - ptls_log__do_push_element_safestr
                - ptls_log__do_write_end
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:978,5'
              BranchSideFuncs:
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:980,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:980,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:981,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:978,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log__do_push_element_safestr
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:978,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:981,71'
          Dst:             ptls_hexdump
    - functionName:    ptls_aead_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6496
      functionLinenumberEnd: 6499
      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: 6474
      functionLinenumberEnd: 6475
      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:6475,49'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6475,12'
          Dst:             new_aead
    - functionName:    new_aead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6469
      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:6464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6465,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6466,32'
              BranchSideFuncs:
                - ptls_aead_new_direct
      Callsites:
        - Src:             'lib/picotls.c:6464,16'
          Dst:             get_traffic_keys
        - Src:             'lib/picotls.c:6466,11'
          Dst:             ptls_aead_new_direct
    - functionName:    get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1634
      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:1628,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1629,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1630,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1628,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1628,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1630,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1628,16'
          Dst:             get_traffic_key
        - Src:             'lib/picotls.c:1629,16'
          Dst:             get_traffic_key
    - functionName:    ptls_aead_new_direct
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6479
      functionLinenumberEnd: 6493
      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:6482,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6483,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6485,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6488,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6492,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1620
      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:1619,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1619,12'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_log_point_maybe_active
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_log__recalc_point
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/picotls.h:1962,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1962,9'
              BranchSideFuncs:
                - ptls_log__recalc_point
            - BranchSide:      'include/picotls.h:1963,35'
              BranchSideFuncs:
                - ptls_log__recalc_point
      Callsites:
        - Src:             'include/picotls.h:1963,9'
          Dst:             ptls_log__recalc_point
    - functionName:    ptls_get_log_state
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5607
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5541
      functionLinenumberEnd: 5542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log_conn_maybe_active
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conn
        - get_sni
        - get_sni_arg
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_log__recalc_conn
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/picotls.h:1978,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1978,9'
              BranchSideFuncs:
                - ptls_log__recalc_conn
            - BranchSide:      'include/picotls.h:1979,34'
              BranchSideFuncs:
                - ptls_log__recalc_conn
      Callsites:
        - Src:             'include/picotls.h:1979,9'
          Dst:             ptls_log__recalc_conn
    - functionName:    ptls_log__do_write_start
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7048
      functionLinenumberEnd: 7084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - point
        - add_time
      BBCount:         29
      ICount:          235
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gettimeofday
        - ptls_buffer_init
        - snprintf
        - sprintf
        - strchr
        - syscall
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:7049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7049,5'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - strchr
                - snprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
                - syscall
                - sprintf
            - BranchSide:      'lib/picotls.c:7050,23'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - strchr
                - snprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
                - syscall
                - sprintf
        - Branch String:   'lib/picotls.c:7058,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7060,34'
              BranchSideFuncs:
                - syscall
                - sprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7070,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
        - Branch String:   'lib/picotls.c:7070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7070,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7070,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7070,5'
              BranchSideFuncs:
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7071,20'
              BranchSideFuncs:
                - __assert_fail
                - gettimeofday
                - snprintf
        - Branch String:   'lib/picotls.c:7075,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7077,9'
              BranchSideFuncs:
                - gettimeofday
                - snprintf
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7081,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7081,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7081,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7081,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:7049,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7050,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:7053,28'
          Dst:             strchr
        - Src:             'lib/picotls.c:7054,19'
          Dst:             snprintf
        - Src:             'lib/picotls.c:7060,80'
          Dst:             syscall
        - Src:             'lib/picotls.c:7060,26'
          Dst:             sprintf
        - Src:             'lib/picotls.c:7070,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7077,9'
          Dst:             gettimeofday
        - Src:             'lib/picotls.c:7078,20'
          Dst:             snprintf
        - Src:             'lib/picotls.c:7081,5'
          Dst:             __assert_fail
    - functionName:    ptls_log__do_push_element_unsigned64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7030
      functionLinenumberEnd: 7032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - v
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pushf_logbuf_or_invalidate
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:7031,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_safestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6986
      functionLinenumberEnd: 6993
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - s
        - l
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_logbuf_or_invalidate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6987,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6987,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6988,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6987,9'
          Dst:             expand_logbuf_or_invalidate
    - functionName:    ptls_log__do_write_end
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7088
      functionLinenumberEnd: 7141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - point
        - conn
        - get_sni
        - get_sni_arg
        - includes_appdata
      BBCount:         62
      ICount:          317
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __errno_location
        - close_log_fd
        - expand_logbuf_or_invalidate
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ptls_buffer_dispose
        - ptls_log__recalc_conn
        - ptls_log__recalc_point
        - write
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:7089,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7090,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
                - ptls_log__recalc_conn
                - ptls_log__recalc_point
            - BranchSide:      'lib/picotls.c:7092,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
                - ptls_log__recalc_conn
                - ptls_log__recalc_point
        - Branch String:   'lib/picotls.c:7097,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7098,35'
              BranchSideFuncs:
                - ptls_log__recalc_point
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
                - ptls_log__recalc_conn
            - BranchSide:      'lib/picotls.c:7099,23'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
                - ptls_log__recalc_conn
        - Branch String:   'lib/picotls.c:7100,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7100,25'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
                - ptls_log__recalc_conn
            - BranchSide:      'lib/picotls.c:7106,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7100,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7101,34'
              BranchSideFuncs:
                - ptls_log__recalc_conn
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7106,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7107,14'
              BranchSideFuncs:
                - __assert_fail
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7133,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:7107,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7108,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7110,9'
              BranchSideFuncs:
                - __assert_fail
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7110,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7110,9'
              BranchSideFuncs:
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7112,26'
              BranchSideFuncs:
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7112,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7113,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7120,9'
              BranchSideFuncs:
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7113,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7113,47'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7115,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7113,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7114,31'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7115,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7120,93'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7120,96'
              BranchSideFuncs:
                - __errno_location
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7120,9'
              BranchSideFuncs:
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7120,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7120,43'
              BranchSideFuncs:
                - write
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7122,13'
              BranchSideFuncs:
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7122,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7124,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7124,20'
              BranchSideFuncs:
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7124,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7124,33'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7126,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7124,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7124,48'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
            - BranchSide:      'lib/picotls.c:7129,26'
              BranchSideFuncs:
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7124,64'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7124,67'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7126,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7124,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7126,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - close_log_fd
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:7129,26'
              BranchSideFuncs:
                - close_log_fd
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:7135,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7136,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7138,26'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:7136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7136,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7138,26'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:7139,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7139,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:7089,10'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:7094,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:7098,9'
          Dst:             ptls_log__recalc_point
        - Src:             'lib/picotls.c:7101,9'
          Dst:             ptls_log__recalc_conn
        - Src:             'lib/picotls.c:7110,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7120,24'
          Dst:             write
        - Src:             'lib/picotls.c:7120,96'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7124,48'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7124,67'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7129,13'
          Dst:             close_log_fd
        - Src:             'lib/picotls.c:7133,5'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/picotls.c:7136,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7138,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:7139,5'
          Dst:             __assert_fail
    - functionName:    ptls_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6726
      functionLinenumberEnd: 6733
      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:6730,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6731,27'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6732,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6731,15'
          Dst:             byte_to_hex
    - functionName:    byte_to_hex
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6719
      functionLinenumberEnd: 6722
      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:    expand_logbuf_or_invalidate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6954
      functionLinenumberEnd: 6968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - capacity
      BBCount:         12
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ptls_buffer_dispose
        - ptls_buffer_reserve
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6955,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6956,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6958,30'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:6958,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6959,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6964,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6960,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6960,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6961,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6958,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6959,9'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6960,9'
          Dst:             __assert_fail
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__recalc_point
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6911
      functionLinenumberEnd: 6927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - caller_locked
        - point
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_in_stringlist
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6912,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6913,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6915,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6915,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6917,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6925,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6918,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6919,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6921,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6919,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6919,84'
              BranchSideFuncs:
                - is_in_stringlist
                - pthread_mutex_unlock
            - BranchSide:      'lib/picotls.c:6919,109'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6919,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6919,109'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6920,46'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6925,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6925,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6926,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6913,9'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6919,54'
          Dst:             is_in_stringlist
        - Src:             'lib/picotls.c:6926,9'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_log__recalc_conn
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6931
      functionLinenumberEnd: 6951
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - caller_locked
        - conn
        - get_sni
        - get_sni_arg
      BBCount:         28
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - is_in_addresslist
        - is_in_stringlist
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6932,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6933,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6935,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6935,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6937,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6949,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6938,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6938,45'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6938,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6939,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6940,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6945,36'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6940,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6940,54'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6944,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6940,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6941,47'
              BranchSideFuncs:
                - is_in_stringlist
                - pthread_mutex_unlock
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6944,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6941,64'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6941,98'
              BranchSideFuncs:
                - is_in_addresslist
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6944,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6940,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6942,46'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6944,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6949,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6949,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6950,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6933,9'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6941,17'
          Dst:             is_in_stringlist
        - Src:             'lib/picotls.c:6941,67'
          Dst:             is_in_addresslist
        - Src:             'lib/picotls.c:6950,9'
          Dst:             pthread_mutex_unlock
    - 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_log_fd
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6843
      functionLinenumberEnd: 6859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - slot
      BBCount:         10
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6844,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6844,5'
              BranchSideFuncs:
                - __assert_fail
                - close
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:6844,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6844,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6844,5'
              BranchSideFuncs:
                - close
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:6844,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6844,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6846,5'
          Dst:             close
    - 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:    4
      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:    is_in_stringlist
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6879
      functionLinenumberEnd: 6890
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - search_for
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6880,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6881,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6883,9'
              BranchSideFuncs:
                - strcmp
                - strlen
        - Branch String:   'lib/picotls.c:6883,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6884,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6886,32'
              BranchSideFuncs:
                - strcmp
                - strlen
        - Branch String:   'lib/picotls.c:6886,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6887,20'
              BranchSideFuncs:
                - strcmp
                - strlen
            - BranchSide:      'lib/picotls.c:6889,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6887,44'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6888,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6887,13'
          Dst:             strcmp
        - Src:             'lib/picotls.c:6886,69'
          Dst:             strlen
    - functionName:    is_in_addresslist
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6893
      functionLinenumberEnd: 6908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - search_for
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6896,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6897,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6899,9'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:6899,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6900,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6902,43'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:6902,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6903,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:6905,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6903,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6903,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6904,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6896,9'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6899,9'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6902,50'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6903,13'
          Dst:             memcmp
    - functionName:    strcmp
      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:    pushf_logbuf_or_invalidate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6972
      functionLinenumberEnd: 6983
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - capacity
        - fmt
      BBCount:         13
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - expand_logbuf_or_invalidate
        - vsnprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6973,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6974,9'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6977,5'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'lib/picotls.c:6981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6981,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6981,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6981,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6982,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6973,10'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:6978,13'
          Dst:             vsnprintf
        - Src:             'lib/picotls.c:6981,5'
          Dst:             __assert_fail
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_handle_end_of_early_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4961
      functionLinenumberEnd: 4972
      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:4964,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4965,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4967,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4964,16'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4967,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    commission_handshake_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1692
      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:1685,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1685,5'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1686,13'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:1686,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1686,23'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1686,54'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:1683,19'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1685,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1692,12'
          Dst:             setup_traffic_protection
    - functionName:    server_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3447
      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:3442,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3442,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3443,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3440,15'
          Dst:             handle_certificate_verify
    - functionName:    handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3423
      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:3400,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3401,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,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:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,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:3402,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3402,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3402,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3408,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3409,15'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3412,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3416,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3417,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3420,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3400,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3402,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3402,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3407,21'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3409,84'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3420,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    build_certificate_verify_signdata
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1803
      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:1801,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1801,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1801,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1797,44'
          Dst:             strlen
        - Src:             'lib/picotls.c:1798,16'
          Dst:             strlen
        - Src:             'lib/picotls.c:1801,5'
          Dst:             __assert_fail
    - functionName:    server_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3388
      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:3375,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3376,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3378,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3380,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3381,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3384,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3375,16'
          Dst:             handle_certificate
        - Src:             'lib/picotls.c:3378,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3296
      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:
        - extension_bitmap_testandset
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_is_server
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,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:3254,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:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3254,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:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3254,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:3254,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:3254,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:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3254,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:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3254,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:3254,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3254,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3254,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,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:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,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:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3261,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3279,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3280,21'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3293,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3281,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3282,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3288,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3282,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3282,60'
              BranchSideFuncs:
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3285,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3282,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3283,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3285,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3288,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3290,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3291,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3254,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3261,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3261,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3281,14'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:3282,38'
          Dst:             ptls_is_ech_handshake
    - functionName:    ptls_is_ech_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5588
      functionLinenumberEnd: 5599
      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:5589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5590,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5598,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5590,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5591,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5592,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5592,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5593,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5594,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5594,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5595,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5596,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    server_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4299
      functionLinenumberEnd: 4894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         1833
      ICount:          10181
      EdgeCount:       2336
      CyclomaticComplexity: 505
      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
        - ech_calc_confirmation
        - key_schedule_extract
        - key_schedule_extract_ch1hash
        - 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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_decode_quicint
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_log__do_push_element_bool
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
        - push_additional_extensions
        - push_change_cipher_spec
        - push_signature_algorithms
        - rebuild_ch_inner
        - report_unknown_extensions
        - select_cipher
        - select_key_share
        - select_negotiated_group
        - send_certificate
        - server_finish_handshake
        - setup_traffic_protection
        - strlen
        - try_psk_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4360,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4361,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4365,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.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4368,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4370,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4371,47'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4371,61'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4371,80'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4371,119'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4371,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4372,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4373,10'
              BranchSideFuncs:
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4373,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4374,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4378,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4379,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4380,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4383,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4383,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4383,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4385,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4383,114'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4384,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4385,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4384,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4384,76'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4385,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4383,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4385,21'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4388,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4392,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4393,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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_iovec_init
            - BranchSide:      'lib/picotls.c:4449,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4393,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4394,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4397,14'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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_iovec_init
        - Branch String:   'lib/picotls.c:4397,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4398,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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_iovec_init
            - BranchSide:      'lib/picotls.c:4400,14'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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_iovec_init
        - Branch String:   'lib/picotls.c:4400,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4400,34'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4406,14'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4400,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4400,66'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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_iovec_init
            - BranchSide:      'lib/picotls.c:4406,14'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4400,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4401,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4406,14'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4401,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4404,38'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4405,9'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4406,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4408,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4410,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4408,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4408,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4408,13'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4408,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4410,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4412,48'
              BranchSideFuncs:
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4449,5'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4412,110'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4413,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4414,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4412,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4414,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4417,24'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4419,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4421,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.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4439,24'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4423,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4427,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4429,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.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4431,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4433,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4434,59'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4434,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4434,92'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4435,68'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4434,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4436,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4437,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4437,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4438,28'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4439,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4439,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4441,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4445,32'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4449,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4450,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4450,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4450,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4451,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4456,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4459,10'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4459,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4460,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4478,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4460,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4461,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4462,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4463,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4464,27'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4465,44'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4465,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4470,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4471,38'
              BranchSideFuncs:
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4474,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4477,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4478,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4479,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4484,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4486,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4486,54'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4486,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4487,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4490,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4495,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4498,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4499,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4499,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4500,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4506,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4501,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4502,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4505,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4506,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4507,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4514,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4514,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4522,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4514,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4514,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4522,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4514,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4515,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4522,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4516,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4522,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4523,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4646,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4523,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4523,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4553,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4523,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4527,34'
              BranchSideFuncs:
                - calc_cookie_signature
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4553,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4528,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4529,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4530,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4530,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4530,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4531,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4530,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4531,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4536,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4543,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4543,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4543,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4554,49'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4554,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.21
                - 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:4556,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.21
                - 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:4556,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4557,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4561,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.21
                - 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:4561,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4563,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4564,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.21
                - 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:4565,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4565,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.21
                - 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:4570,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.21
                - 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:4570,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4570,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.21
                - 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:4570,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.21
                - 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:4570,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4570,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.21
                - 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:4570,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.21
                - 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:4571,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4572,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.21
                - 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:4575,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,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.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,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.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4576,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4576,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4631,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4632,52'
              BranchSideFuncs:
                - push_change_cipher_spec
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4636,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4632,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4633,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4634,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4637,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4638,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4639,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4646,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4647,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4650,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4650,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4650,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4661,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4650,126'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4651,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4661,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4651,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4652,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4661,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4652,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4652,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4652,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4652,66'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4652,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4653,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4650,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4653,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4661,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4653,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4655,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4657,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4661,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4661,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4672,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4661,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4662,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4672,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - 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:4672,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4672,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4673,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4672,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4673,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4682,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4674,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4675,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4678,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4675,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4675,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4676,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4679,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4680,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4681,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4683,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4684,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4686,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4686,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4686,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4687,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4698,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4698,34'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4711,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4698,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4699,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4711,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4699,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4701,17'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4703,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4701,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4701,41'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4701,79'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4706,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4707,25'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4708,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4708,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4709,47'
              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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4710,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4714,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4714,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4726,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4714,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4714,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4726,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4715,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4726,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4715,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4716,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4719,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4719,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4720,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4721,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4721,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4722,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4723,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4726,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4727,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4740,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4727,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4728,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4731,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4731,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4732,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4736,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4732,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4732,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4733,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4734,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4741,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4741,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4741,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4777,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4778,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4781,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4781,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4781,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4782,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4783,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4784,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4785,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4785,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4786,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4792,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4786,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4787,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4788,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4788,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4789,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4791,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4788,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4790,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4791,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4792,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4793,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4794,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - 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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,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.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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:4799,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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:4799,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4799,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4836,9'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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:4836,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4838,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - 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:4880,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4838,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4872,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4839,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.21
                - 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:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,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.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4839,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4839,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4866,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4866,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4867,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4869,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4872,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4874,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4876,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4876,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4877,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4878,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4880,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4881,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4886,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
            - BranchSide:      'lib/picotls.c:4887,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
      Callsites:
        - Src:             'lib/picotls.c:4358,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4368,16'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4371,16'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4375,9'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:4403,57'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:4408,13'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:4419,17'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:4423,28'
          Dst:             rebuild_ch_inner
        - Src:             'lib/picotls.c:4429,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4431,28'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4434,28'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4445,17'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:4450,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4465,20'
          Dst:             call_on_client_hello_cb
        - Src:             'lib/picotls.c:4471,14'
          Dst:             certificate_type_exists
        - Src:             'lib/picotls.c:4485,24'
          Dst:             strlen
        - Src:             'lib/picotls.c:4486,47'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4495,20'
          Dst:             select_cipher
        - Src:             'lib/picotls.c:4501,38'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:4516,9'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:4516,9'
          Dst:             select_key_share
        - Src:             'lib/picotls.c:4528,28'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4536,13'
          Dst:             key_schedule_update_ch1hash_prefix
        - Src:             'lib/picotls.c:4537,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4538,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4543,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4561,24'
          Dst:             select_negotiated_group
        - Src:             'lib/picotls.c:4564,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4565,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4570,80'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4572,17'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:4573,17'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4576,13'
          Dst:             key_schedule_extract_ch1hash
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4576,13'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4576,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4632,28'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4646,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:4654,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4653,20'
          Dst:             try_psk_handshake
        - Src:             'lib/picotls.c:4673,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4675,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4676,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4676,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4682,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4686,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4719,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4721,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4732,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4733,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4741,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4775,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:4777,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4781,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4782,5'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4783,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4786,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4792,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4799,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4839,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4872,78'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4872,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:4876,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4880,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4892,5'
          Dst:             ptls_buffer_dispose
    - functionName:    log_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         21
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_log__do_push_element_hexdump
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1702,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_hexdump
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:1702,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_hexdump
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:1702,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_hexdump
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:1702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log__do_push_element_hexdump
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:1702,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_log__do_push_element_bool
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7035
      functionLinenumberEnd: 7045
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - v
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - expand_logbuf_or_invalidate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:7036,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7036,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7037,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:7037,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7038,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7041,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:7036,9'
          Dst:             expand_logbuf_or_invalidate
    - functionName:    ptls_aead_decrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2123
      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: 1264
      functionLinenumberEnd: 1316
      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:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1291,96'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1290,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1291,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1292,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1293,10'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1310,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1297,5'
              BranchSideFuncs:
                - key_schedule_free
      Callsites:
        - Src:             'lib/picotls.c:1312,5'
          Dst:             key_schedule_free
    - functionName:    key_schedule_transform_post_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1433
      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:1426,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1427,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1432,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ech_calc_confirmation
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1248
      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:1227,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1228,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1231,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:1236,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1238,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1239,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1239,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1240,126'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1241,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1246,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1246,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1247,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1236,65'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1237,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1236,16'
          Dst:             ptls_hkdf_extract
        - Src:             'lib/picotls.c:1239,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1240,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1239,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    push_change_cipher_spec
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1958
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1941,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1942,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1947,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1947,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1948,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1953,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1953,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1953,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1953,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1953,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    report_unknown_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2942
      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:2936,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2936,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2940,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2936,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2937,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2940,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2937,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2937,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2938,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2937,9'
          Dst:             __assert_fail
    - functionName:    derive_exporter_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1479
      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:1464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1465,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1467,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1467,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1467,34'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1467,71'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1468,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1468,5'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1469,25'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1469,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1470,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1472,30'
              BranchSideFuncs:
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1472,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1473,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1475,16'
              BranchSideFuncs:
                - ptls_iovec_init
                - log_secret
      Callsites:
        - Src:             'lib/picotls.c:1468,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1472,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1476,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1475,5'
          Dst:             log_secret
    - functionName:    clear_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1004
      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:989,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:990,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:993,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:994,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:994,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:995,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:997,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:998,18'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1001,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
      Callsites:
        - Src:             'lib/picotls.c:990,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:996,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1002,33'
          Dst:             ptls_iovec_init
    - functionName:    push_additional_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1973
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1965,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,31'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1971,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1967,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1971,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1967,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1970,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1968,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1968,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1968,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1968,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1968,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1968,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    push_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1990
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1983,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1983,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1983,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1983,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1983,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    send_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3183
      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:3161,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3162,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3169,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3169,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3169,50'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3171,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3173,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3180,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3173,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3174,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3178,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3174,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3174,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3175,34'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:3174,17'
          Dst:             __assert_fail
    - functionName:    server_finish_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4902
      functionLinenumberEnd: 4957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - send_cert_verify
        - signature_algorithms
      BBCount:         53
      ICount:          308
      EdgeCount:       69
      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:4905,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4906,44'
              BranchSideFuncs:
                - send_certificate_verify
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4915,30'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4906,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4908,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4913,5'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4908,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4909,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4911,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4915,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4916,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4918,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4918,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4918,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4919,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4919,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4920,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4921,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4921,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4922,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4923,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4923,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4924,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4925,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4925,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4926,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4928,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4928,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4929,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4936,16'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4929,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4930,52'
              BranchSideFuncs:
                - commission_handshake_secret
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4934,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4930,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4931,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4932,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4936,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4937,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4939,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4943,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4944,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4950,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4944,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4944,9'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4945,22'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4945,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4946,44'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4948,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4946,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4946,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4947,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4950,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4951,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4953,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4906,20'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:4915,16'
          Dst:             send_finished
        - Src:             'lib/picotls.c:4918,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4919,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4919,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4921,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4923,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4925,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4930,24'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4944,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4946,24'
          Dst:             send_session_ticket
    - functionName:    send_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3188
      functionLinenumberEnd: 3225
      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
        - build_certificate_verify_signdata
        - ptls__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3192,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3193,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,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:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,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:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,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:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,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:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,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:3195,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:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3195,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3195,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3224,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3195,5'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3195,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3195,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3195,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3195,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3195,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         48
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - calc_verify_data
        - ptls__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_reserve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,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:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,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:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,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:1856,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:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1856,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1856,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1856,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1856,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1856,5'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1856,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1856,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1933
      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
        - calc_verify_data
        - encode_session_identifier
        - ptls__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1877,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1877,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init.20
                - 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.21
                - 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:1878,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init.20
                - 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.21
                - 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:1878,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1878,5'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - 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.21
                - 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:1880,35'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - 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.21
                - 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:1884,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1884,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.21
                - 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:1889,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.21
                - 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:1884,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1885,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.21
                - 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:1889,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.21
                - 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:1885,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1885,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.21
                - 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:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1886,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.21
                - 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:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1886,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,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.21
                - 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:1887,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1889,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.21
                - 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:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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.21
                - 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:1898,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.21
                - 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:1904,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1904,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.21
                - 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:1910,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.21
                - 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:1904,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1907,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - 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:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,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.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,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.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,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.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1910,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1910,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:1877,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1878,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1880,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1885,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1886,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1886,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1886,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1886,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1889,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1889,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1889,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1889,9'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1889,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1889,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1904,107'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1904,42'
          Dst:             encode_session_identifier
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1910,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1927,5'
          Dst:             ptls_buffer_dispose
    - functionName:    encode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1749
      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:
        - derive_resumption_secret
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,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:1714,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:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1714,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1714,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1714,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    derive_resumption_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1504
      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:1495,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1496,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1497,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1497,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1498,131'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1502,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1502,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1495,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1498,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1497,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    default_emit_certificate_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3152
      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__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_build_certificate_message
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,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:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,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:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,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:3144,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:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3150,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls_build_certificate_message
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3144,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_build_certificate_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3135
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,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:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,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:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,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:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,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:3117,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:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,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:3118,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:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3118,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3118,5'
              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_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3118,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    begin_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 859
      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:856,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:856,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:857,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:856,5'
          Dst:             ptls_buffer__do_pushv
    - functionName:    key_schedule_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1261
      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:1255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1256,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1260,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1257,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1258,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1259,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ptls_log__do_push_element_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7005
      functionLinenumberEnd: 7012
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - s
        - l
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_logbuf_or_invalidate
        - ptls_hexdump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:7006,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7006,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:7007,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:7006,9'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:7008,9'
          Dst:             ptls_hexdump
    - functionName:    client_do_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3309
      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:3303,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3304,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3305,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3305,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3306,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3308,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3303,16'
          Dst:             handle_certificate
    - functionName:    decode_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3109
      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:
        - decode_signature_algorithms
        - extension_bitmap_testandset
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,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:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,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:3072,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:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3072,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:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3072,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3072,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,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:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3088,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:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3088,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3102,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3103,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3107,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3072,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3088,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3088,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3088,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3088,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3088,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3088,5'
          Dst:             decode_signature_algorithms
    - functionName:    key_schedule_select_outer
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1387
      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:1380,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1380,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1381,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:1381,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1381,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1382,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:1382,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1382,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1382,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1380,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1381,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1382,5'
          Dst:             __assert_fail
    - functionName:    handle_hello_retry_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2775
      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:2739,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2740,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2743,9'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:2743,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2746,13'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2754,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2746,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2747,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2751,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2747,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2747,13'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2748,28'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
        - Branch String:   'lib/picotls.c:2754,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2757,21'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2765,16'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2757,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2758,19'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2760,14'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2758,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2758,50'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2759,17'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2760,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2761,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2764,27'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2765,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2767,5'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2768,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2740,85'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2747,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2748,13'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2772,11'
          Dst:             send_client_hello
    - functionName:    send_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - properties
        - cookie
      BBCount:         181
      ICount:          1539
      EdgeCount:       244
      CyclomaticComplexity: 65
      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:2357,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2357,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.21
                - 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:2361,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2357,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2358,20'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2361,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2361,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2362,14'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2379,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2362,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2362,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2376,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2362,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2362,54'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2376,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2362,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2363,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.21
                - 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:2376,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2363,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,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.21
                - 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:2372,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.21
                - 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:2366,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2366,52'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2370,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2366,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2367,50'
              BranchSideFuncs:
                - client_setup_ech
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2370,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2367,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2368,25'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2369,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2379,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2380,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2402,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2380,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2381,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2394,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2382,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2383,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2388,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2383,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2384,41'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2387,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2388,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2388,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2388,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2388,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2388,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2389,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2389,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2389,39'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2393,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2389,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2390,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2393,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2394,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2394,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2394,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2402,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2402,36'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2426,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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,55'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2402,58'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2426,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2403,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2426,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2404,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.21
                - 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:2426,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2407,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2410,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2421,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2414,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2415,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2416,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2416,38'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2420,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2416,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2416,66'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2420,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2416,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2417,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2420,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2426,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2427,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2437,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2427,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2428,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2430,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2430,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2431,18'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2432,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2437,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2437,35'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2442,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2437,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2438,11'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2442,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2438,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2438,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2439,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2437,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2439,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2442,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2442,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2442,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2443,9'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2443,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2444,20'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2449,10'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2444,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2445,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2446,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2449,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2450,51'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2459,16'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2450,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2451,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2454,41'
              BranchSideFuncs:
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2454,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2455,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2456,5'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2459,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2460,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2461,32'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2465,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2465,60'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2465,91'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2469,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2472,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2472,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2473,33'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2481,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2475,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2476,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2478,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2479,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2480,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - 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:2484,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2486,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2551,16'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2486,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2491,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2492,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2492,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2493,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2498,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2498,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2499,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2503,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2500,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2501,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2502,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2508,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2509,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2516,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2509,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2510,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2511,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.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2519,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2524,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2526,27'
              BranchSideFuncs:
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2531,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2532,48'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2547,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2533,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2534,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2537,20'
              BranchSideFuncs:
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2540,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2541,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2543,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2551,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2552,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2554,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2554,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2555,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2561,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2555,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2555,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2556,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2556,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2557,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2558,44'
              BranchSideFuncs:
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2558,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2559,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2560,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2561,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2561,37'
              BranchSideFuncs:
                - derive_exporter_secret
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2565,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:2561,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2562,43'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2565,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:2562,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2563,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2564,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:2355,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2357,38'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2365,17'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2367,32'
          Dst:             client_setup_ech
        - Src:             'lib/picotls.c:2372,17'
          Dst:             client_setup_ech_grease
        - Src:             'lib/picotls.c:2388,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2394,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2407,13'
          Dst:             decode_stored_session_ticket
        - Src:             'lib/picotls.c:2421,26'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2442,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2450,34'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:2454,20'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2464,16'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2474,20'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:2476,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2478,20'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:2481,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2488,88'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2486,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2499,31'
          Dst:             strlen
        - Src:             'lib/picotls.c:2509,28'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2521,100'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2519,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2526,9'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:2532,26'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2538,59'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2547,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2555,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2556,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2558,20'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:2562,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:2569,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_server_name_is_ipaddr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6679
      functionLinenumberEnd: 6691
      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:6682,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6683,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6687,29'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'lib/picotls.c:6687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6688,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6690,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6682,9'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:6687,9'
          Dst:             inet_pton
    - functionName:    client_decode_ech_config_list
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1138
      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:
        - decode_one_ech_config
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,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:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,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:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - decode_one_ech_config
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1137,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1110,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1110,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1110,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1110,5'
          Dst:             decode_one_ech_config
        - Src:             'lib/picotls.c:1110,5'
          Dst:             ptls_iovec_init
    - functionName:    client_setup_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1170
      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:1150,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1150,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1151,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1151,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1151,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1152,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1152,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1154,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1157,22'
              BranchSideFuncs:
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1162,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1162,110'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1163,13'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1168,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1168,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1169,19'
              BranchSideFuncs:
                - clear_ech
      Callsites:
        - Src:             'lib/picotls.c:1149,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1150,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1151,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1153,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1152,16'
          Dst:             ptls_hpke_setup_base_s
        - Src:             'lib/picotls.c:1162,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1169,9'
          Dst:             clear_ech
    - functionName:    client_setup_ech_grease
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1215
      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:1180,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1181,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1186,17'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1181,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1182,24'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1185,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1186,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1187,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1192,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1187,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1187,60'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1191,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1187,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1188,27'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1191,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1192,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1192,29'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1193,9'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1192,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1193,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1196,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1200,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1201,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1202,5'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1208,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1209,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1197,17'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/picotls.c:1208,63'
          Dst:             strlen
        - Src:             'lib/picotls.c:1208,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1214,5'
          Dst:             clear_ech
    - functionName:    decode_stored_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1613
      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:
        - decode_new_session_ticket
        - ptls_decode16
        - ptls_decode64
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1563,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1564,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1565,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1565,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1566,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1567,43'
              BranchSideFuncs:
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1567,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1568,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1569,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1569,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1574,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1574,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1581,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1582,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1584,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1582,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1582,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1583,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1584,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1585,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1588,23'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1593,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1594,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1596,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1594,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1594,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1595,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1596,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1597,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1600,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1605,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1605,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1606,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1605,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1606,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1609,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1563,16'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1565,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1567,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1569,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1569,5'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:1574,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1574,5'
          Dst:             ptls_iovec_init
    - functionName:    encode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2337
      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:         1339
      ICount:          6475
      EdgeCount:       1688
      CyclomaticComplexity: 351
      functionsReached:
        - __assert_fail
        - emit_server_name_extension
        - outer_ech_header_size
        - ptls__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_reserve
        - push_additional_extensions
        - push_key_share_entry
        - push_signature_algorithms
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2157,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2157,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2157,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2157,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,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
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,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:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,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:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2159,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2159,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2157,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2159,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             push_key_share_entry
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             emit_server_name_extension
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2159,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_aead_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2066
      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: 2138
      functionLinenumberEnd: 2139
      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: 2058
      functionLinenumberEnd: 2065
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2061,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2062,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2062,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2061,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2062,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2062,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2062,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    emit_server_name_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2131
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,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:2124,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:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,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:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,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:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,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:2124,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:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2124,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2124,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2124,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    decode_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1549
      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:
        - extension_bitmap_testandset
        - ptls_decode16
        - ptls_decode32
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1513,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1514,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1515,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:1515,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1516,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1517,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:1517,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,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:1517,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:1517,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1517,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:1517,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1517,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:1517,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:1517,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:1517,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1517,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:1517,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1517,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,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:1521,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1521,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1521,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:1521,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:1521,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1521,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1521,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:1521,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1521,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,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:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1531,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:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1531,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1513,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1515,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1517,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1517,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1521,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1521,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1531,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1531,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1531,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:1531,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1531,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1531,5'
          Dst:             ptls_decode32
    - functionName:    duplicate_as_str
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 561
      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:556,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:558,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_one_ech_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1100
      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:
        - duplicate_as_str
        - ptls_decode16
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_server_name_is_ipaddr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1018,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1021,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:1021,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1022,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1023,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:1023,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1024,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:1029,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:1024,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1025,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:1028,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,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:1029,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1029,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1029,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:1029,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:1029,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1029,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1029,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:1029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1029,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1029,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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:1037,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,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:1037,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,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1037,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1037,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:1055,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1056,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,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:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,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:1067,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:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,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:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1067,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1067,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - ptls_decode16
                - free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1084,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1084,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1018,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1021,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1029,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1029,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1037,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1037,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1037,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1055,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1067,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1067,5'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1067,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:1067,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1084,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1084,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1084,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_ech_select_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2806
      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:         29
      ICount:          226
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - ech_calc_confirmation
        - key_schedule_select_outer
        - ptls_aead_free
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_log__do_push_element_bool
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2785,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2786,9'
              BranchSideFuncs:
                - ech_calc_confirmation
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:2798,20'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:2788,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2790,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:2791,29'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:2793,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2794,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:2795,5'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:2804,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:2804,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:2804,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:2804,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2788,20'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:2798,5'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2800,5'
          Dst:             key_schedule_select_outer
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:2804,5'
          Dst:             ptls_get_server_name
    - functionName:    key_schedule_select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1373
      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:1344,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1344,5'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1347,12'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1347,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1348,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1357,9'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1348,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1349,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1352,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1349,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1349,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1350,26'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1357,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1358,9'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1361,5'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1364,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1365,11'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1367,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1368,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1369,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1344,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1349,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1367,20'
          Dst:             key_schedule_extract
    - functionName:    decode_server_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2731
      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
        - decode_key_share_entry
        - extension_bitmap_testandset
        - 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:2591,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2592,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2595,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:2598,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2599,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2602,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,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:2606,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2606,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2606,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:2606,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:2606,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2606,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2606,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:2606,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2606,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:2617,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2618,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2619,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:2619,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2620,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2627,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:2627,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2628,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2629,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:2629,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2630,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2635,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:2635,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2636,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:2638,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,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:2639,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:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,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:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2639,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2707,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2708,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2711,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2711,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2712,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2729,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2712,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2713,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2723,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2713,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2714,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2717,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2717,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2718,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2721,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2723,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2723,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2727,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2723,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2724,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2727,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2602,28'
          Dst:             memcmp
        - Src:             'lib/picotls.c:2606,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2606,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2617,20'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2619,34'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:2627,20'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2639,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2639,5'
          Dst:             decode_key_share_entry
        - Src:             'lib/picotls.c:2639,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2639,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2639,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2639,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2707,10'
          Dst:             is_supported_version
    - functionName:    ptls_find_cipher_suite
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2582
      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:2577,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2578,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2579,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2579,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2579,47'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2579,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2579,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2579,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_key_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5012
      functionLinenumberEnd: 5031
      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:5017,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5017,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5018,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5017,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5018,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5021,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:5021,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5022,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5024,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5024,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5025,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5030,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5025,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5026,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5027,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5021,16'
          Dst:             update_traffic_key
    - functionName:    update_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5008
      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:4995,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4995,57'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4995,88'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5000,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5002,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5003,12'
              BranchSideFuncs:
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:5000,72'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5001,54'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5000,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:5004,11'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3550
      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
        - derive_resumption_secret
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3519,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3521,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3525,9'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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.21
        - Branch String:   'lib/picotls.c:3525,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3526,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3530,5'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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.21
        - Branch String:   'lib/picotls.c:3531,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3531,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3531,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.21
        - Branch String:   'lib/picotls.c:3532,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3532,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3532,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.21
        - Branch String:   'lib/picotls.c:3533,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3533,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3533,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.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,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.21
            - BranchSide:      'lib/picotls.c:3534,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.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,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.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,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.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,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.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3534,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3543,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3544,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3546,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:3519,20'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:3530,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:3531,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3532,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3533,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3534,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3534,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3534,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3535,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3535,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:3535,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:3535,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3543,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3548,5'
          Dst:             ptls_buffer_dispose
    - functionName:    client_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3507
      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__adjust_quic_blocksize
        - 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:3453,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3453,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:3453,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:3455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3456,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3457,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:3460,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3461,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3462,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:3462,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3463,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3464,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:3464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3465,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3466,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:3466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3467,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3470,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:3470,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3471,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:3479,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:3471,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3471,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:3472,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:3471,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3471,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:3472,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:3472,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3472,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:3474,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:3472,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3474,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3473,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:3473,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,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:3475,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3476,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3477,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:3479,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3482,10'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3482,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3482,32'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3493,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3482,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3483,37'
              BranchSideFuncs:
                - send_certificate
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3493,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3483,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3485,43'
              BranchSideFuncs:
                - send_certificate_verify
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3487,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3489,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3490,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3491,5'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3496,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3497,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3499,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3502,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3502,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3503,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3453,51'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:3455,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:3457,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3460,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3460,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:3462,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:3464,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:3466,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:3471,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3473,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3473,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3473,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3473,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3475,20'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:3479,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:3483,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:3485,19'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:3488,51'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3493,11'
          Dst:             send_finished
        - Src:             'lib/picotls.c:3496,16'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3435
      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:3430,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3430,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3431,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3428,15'
          Dst:             handle_certificate_verify
    - functionName:    client_handle_compressed_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3368
      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:3332,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3333,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3338,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:3338,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3339,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3340,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:3340,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3341,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3342,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:3342,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3343,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3346,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:3346,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3347,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,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:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,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:3350,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,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:3350,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3350,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3359,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3360,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3362,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
      Callsites:
        - Src:             'lib/picotls.c:3338,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3340,16'
          Dst:             ptls_decode24
        - Src:             'lib/picotls.c:3350,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3350,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3350,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3359,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3362,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_decode24
      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:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:928,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:930,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    client_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3312
      functionLinenumberEnd: 3322
      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:3315,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3316,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3318,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3315,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3318,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3245
      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:3232,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3232,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3232,5'
              BranchSideFuncs:
                - __assert_fail
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3232,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3232,5'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3234,43'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3234,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3235,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3238,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3238,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3239,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3241,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3232,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3234,16'
          Dst:             decode_certificate_request
        - Src:             'lib/picotls.c:3242,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_encrypted_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 3062
      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:
        - client_decode_ech_config_list
        - collect_unknown_extension
        - extension_bitmap_testandset
        - ptls__key_schedule_update_hash
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_server_name_is_ipaddr
        - ptls_set_negotiated_protocol
        - report_unknown_extensions
        - should_collect_unknown_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,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:2953,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:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,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:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,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:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2953,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2953,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3039,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3041,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3045,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3045,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3046,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3051,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3046,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3047,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3048,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3048,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3049,56'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3050,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3051,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3052,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3054,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3060,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3060,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3061,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2953,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:2953,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2953,5'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2953,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:2953,5'
          Dst:             collect_unknown_extension
        - Src:             'lib/picotls.c:3051,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:3054,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_set_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5565
      functionLinenumberEnd: 5575
      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:5568,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5568,55'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5571,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5568,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5568,85'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5568,107'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5568,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5569,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5571,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5568,100'
          Dst:             strlen
        - Src:             'lib/picotls.c:5568,38'
          Dst:             duplicate_as_str
    - functionName:    client_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         86
      ICount:          631
      EdgeCount:       114
      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:2816,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2817,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2818,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
                - __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:2818,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2819,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
                - __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:2820,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2818,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2820,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
                - __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:2824,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
                - __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:2824,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2825,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:2843,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
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2825,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2826,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2827,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:2828,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2829,20'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2839,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2830,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2831,24'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2834,17'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2831,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2832,43'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2833,13'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2836,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2837,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2838,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2843,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2843,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
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2843,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
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2843,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2845,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2848,9'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2848,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2849,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
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2861,16'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
        - Branch String:   'lib/picotls.c:2850,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2851,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
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2854,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
                - __assert_fail
        - Branch String:   'lib/picotls.c:2856,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2857,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2858,5'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
        - Branch String:   'lib/picotls.c:2862,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2863,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2868,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
        - Branch String:   'lib/picotls.c:2868,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2868,60'
              BranchSideFuncs:
                - free
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2873,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
        - Branch String:   'lib/picotls.c:2868,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2869,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2873,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
        - Branch String:   'lib/picotls.c:2875,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2876,20'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2882,37'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2876,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2877,13'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:2880,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2877,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2877,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2878,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2882,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2883,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2884,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2884,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2885,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2886,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2887,46'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - free
            - BranchSide:      'lib/picotls.c:2897,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
        - Branch String:   'lib/picotls.c:2887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2888,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2891,34'
              BranchSideFuncs:
                - derive_secret
                - free
        - Branch String:   'lib/picotls.c:2891,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2892,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2893,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2893,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2894,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2896,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2893,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2896,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2897,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2898,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2905,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2906,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2909,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2816,16'
          Dst:             decode_server_hello
        - Src:             'lib/picotls.c:2825,20'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2827,9'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:2834,17'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2836,24'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2839,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2840,16'
          Dst:             handle_hello_retry_request
        - Src:             'lib/picotls.c:2844,43'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2843,16'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2854,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2856,20'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2861,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:2873,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2877,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2882,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2884,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2891,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:2897,20'
          Dst:             setup_traffic_protection
    - functionName:    ntoh24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      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: 5783
      functionLinenumberEnd: 5789
      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:5784,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5785,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5786,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5786,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5787,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5788,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_encrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 694
      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: 547
      functionLinenumberEnd: 550
      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:548,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:549,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:550,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_tls12_aad
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 752
      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:745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:746,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:747,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record_header
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5034
      functionLinenumberEnd: 5044
      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:5039,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5041,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5043,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5036,20'
          Dst:             ntoh16
        - Src:             'lib/picotls.c:5037,19'
          Dst:             ntoh16
    - functionName:    handle_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5772
      functionLinenumberEnd: 5780
      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:5773,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5774,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5776,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_decrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 705
      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:699,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:702,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5121
      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:5050,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5050,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5054,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:5054,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5055,24'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5067,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:5056,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5061,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5061,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5061,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5061,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5063,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5067,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5067,43'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5079,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5067,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5069,40'
              BranchSideFuncs:
                - parse_record_header
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5079,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5069,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5070,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5071,17'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5071,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5072,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5076,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5082,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5083,27'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5089,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5084,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5085,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5086,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5089,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5090,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5094,36'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5090,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5091,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5092,61'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5094,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5095,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5098,21'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5099,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5100,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5112,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5100,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5101,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5102,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5102,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5103,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5104,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5104,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5105,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5109,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5112,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5113,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5116,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5050,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5069,20'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5083,9'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5084,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5094,16'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5100,20'
          Dst:             ptls_buffer_reserve
    - functionName:    commit_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 878
      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:867,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:868,37'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:871,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:872,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:872,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:873,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:868,15'
          Dst:             buffer_encrypt_record
        - Src:             'lib/picotls.c:872,9'
          Dst:             __assert_fail
    - functionName:    buffer_encrypt_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 848
      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:817,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:817,24'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
            - BranchSide:      'lib/picotls.c:831,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:817,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:818,31'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - __assert_fail
            - BranchSide:      'lib/picotls.c:831,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:819,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:820,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:821,45'
              BranchSideFuncs:
                - aead_encrypt
                - __assert_fail
        - Branch String:   'lib/picotls.c:822,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:822,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:823,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:831,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:832,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:835,12'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:843,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:844,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:847,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:819,20'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:821,32'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:822,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:840,11'
          Dst:             buffer_push_encrypted_records
    - functionName:    buffer_push_encrypted_records
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 806
      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
        - aead_encrypt
        - build_tls12_aad
        - encode64
        - ptls_aead_encrypt
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_buffer_reserve_aligned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:765,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:765,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:766,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:767,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:768,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:769,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:769,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:794,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:770,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:770,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:770,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,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:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,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:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,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:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:794,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:794,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:794,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:794,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:770,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:770,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:770,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:770,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:770,13'
          Dst:             encode64
        - Src:             'lib/picotls.c:770,13'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:770,13'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:770,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:794,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:794,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:794,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:794,13'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:794,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    duplicate_stringlist
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6862
      functionLinenumberEnd: 6876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6863,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6864,16'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'lib/picotls.c:6869,20'
              BranchSideFuncs:
                - malloc
                - strlen
        - Branch String:   'lib/picotls.c:6869,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6869,65'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'lib/picotls.c:6871,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'lib/picotls.c:6872,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6873,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6874,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6864,16'
          Dst:             strdup
        - Src:             'lib/picotls.c:6869,58'
          Dst:             strlen
    - functionName:    strdup
      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:    ptls_log_add_fd
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7236
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - sample_ratio
        - _points
        - _snis
        - _addresses
        - appdata
      BBCount:         43
      ICount:          303
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - duplicate_stringlist
        - inet_pton
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ptls_build_v4_mapped_v6_address
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:7175,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7176,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7179,38'
              BranchSideFuncs:
                - duplicate_stringlist
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
        - Branch String:   'lib/picotls.c:7179,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7180,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7184,16'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
        - Branch String:   'lib/picotls.c:7185,60'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7185,64'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
            - BranchSide:      'lib/picotls.c:7185,9'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
        - Branch String:   'lib/picotls.c:7185,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7186,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7187,55'
              BranchSideFuncs:
                - malloc
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
        - Branch String:   'lib/picotls.c:7187,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7188,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7191,16'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
        - Branch String:   'lib/picotls.c:7192,60'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7192,64'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7192,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
        - Branch String:   'lib/picotls.c:7192,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7195,38'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7205,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7195,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7197,41'
              BranchSideFuncs:
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
            - BranchSide:      'lib/picotls.c:7201,25'
              BranchSideFuncs:
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
        - Branch String:   'lib/picotls.c:7197,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7198,21'
              BranchSideFuncs:
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
            - BranchSide:      'lib/picotls.c:7199,50'
              BranchSideFuncs:
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
        - Branch String:   'lib/picotls.c:7201,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7202,17'
              BranchSideFuncs:
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7203,13'
              BranchSideFuncs:
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
                - memcmp
        - Branch String:   'lib/picotls.c:7210,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7211,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7213,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7211,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7211,48'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7212,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7213,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7214,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7219,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7231,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7231,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7232,14'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'lib/picotls.c:7173,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:7175,19'
          Dst:             duplicate_stringlist
        - Src:             'lib/picotls.c:7179,17'
          Dst:             duplicate_stringlist
        - Src:             'lib/picotls.c:7185,88'
          Dst:             strlen
        - Src:             'lib/picotls.c:7195,18'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:7197,22'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:7199,17'
          Dst:             ptls_build_v4_mapped_v6_address
        - Src:             'lib/picotls.c:7201,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:7192,88'
          Dst:             strlen
        - Src:             'lib/picotls.c:7230,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_build_v4_mapped_v6_address
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6776
      functionLinenumberEnd: 6779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v6
        - v4
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6777,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6777,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6777,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_log_num_lost
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7157
      functionLinenumberEnd: 7159
      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_init_conn_state
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7146
      functionLinenumberEnd: 7154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - random_bytes
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_push_element_unsigned32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7025
      functionLinenumberEnd: 7027
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - v
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pushf_logbuf_or_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:7026,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_signed64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7020
      functionLinenumberEnd: 7022
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - v
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pushf_logbuf_or_invalidate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:7021,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_signed32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 7015
      functionLinenumberEnd: 7017
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - v
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pushf_logbuf_or_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:7016,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_unsafestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6996
      functionLinenumberEnd: 7002
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - prefix_len
        - s
        - l
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_logbuf_or_invalidate
        - ptls_jsonescape
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6997,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6997,9'
              BranchSideFuncs:
                - ptls_jsonescape
            - BranchSide:      'lib/picotls.c:6998,9'
              BranchSideFuncs:
                - ptls_jsonescape
      Callsites:
        - Src:             'lib/picotls.c:6997,9'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:6999,37'
          Dst:             ptls_jsonescape
    - functionName:    ptls_jsonescape
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6772
      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:6741,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6742,18'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6770,6'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6748,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6749,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6750,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6751,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6752,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6753,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6754,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6755,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6758,18'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6758,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6758,33'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6759,21'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6758,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6759,21'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6765,27'
              BranchSideFuncs:
                - byte_to_hex
      Callsites:
        - Src:             'lib/picotls.c:6763,23'
          Dst:             byte_to_hex
    - functionName:    ptls_ech_encode_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6695
      functionLinenumberEnd: 6715
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6698,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6698,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6698,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,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:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,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:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6699,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6699,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6698,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    handle_server_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5702
      functionLinenumberEnd: 5768
      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:         65
      ICount:          337
      EdgeCount:       72
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - handle_key_update
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_log__do_push_element_signed32
        - ptls_log__do_push_element_unsigned32
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
        - 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:5706,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5709,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5709,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5716,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_certificate
            - BranchSide:      'lib/picotls.c:5723,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5730,9'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_end_of_early_data
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5738,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5745,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5755,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5709,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5709,57'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5712,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5709,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5710,39'
              BranchSideFuncs:
                - server_handle_hello
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5712,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5716,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5717,45'
              BranchSideFuncs:
                - server_handle_certificate
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5719,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5723,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5724,52'
              BranchSideFuncs:
                - server_handle_certificate_verify
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5726,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5730,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5730,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5731,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_end_of_early_data
        - Branch String:   'lib/picotls.c:5731,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5732,51'
              BranchSideFuncs:
                - server_handle_end_of_early_data
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5734,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5738,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5738,53'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5741,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5738,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5739,42'
              BranchSideFuncs:
                - server_handle_finished
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5741,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5745,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5747,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5750,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5762,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5762,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5762,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5762,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5710,19'
          Dst:             server_handle_hello
        - Src:             'lib/picotls.c:5717,19'
          Dst:             server_handle_certificate
        - Src:             'lib/picotls.c:5724,19'
          Dst:             server_handle_certificate_verify
        - Src:             'lib/picotls.c:5730,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5732,19'
          Dst:             server_handle_end_of_early_data
        - Src:             'lib/picotls.c:5739,19'
          Dst:             server_handle_finished
        - Src:             'lib/picotls.c:5747,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5755,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_push_element_unsigned32
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_push_element_signed32
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5762,5'
          Dst:             ptls_get_server_name
    - functionName:    handle_client_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5697
      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:         67
      ICount:          365
      EdgeCount:       73
      CyclomaticComplexity: 8
      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_get_log_state
        - ptls_get_server_name
        - ptls_log__do_push_element_signed32
        - ptls_log__do_push_element_unsigned32
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5621,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5624,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5624,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5631,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_encrypted_extensions
            - BranchSide:      'lib/picotls.c:5638,13'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_certificate
                - client_handle_certificate_request
            - BranchSide:      'lib/picotls.c:5644,17'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_certificate
            - BranchSide:      'lib/picotls.c:5657,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5664,13'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5671,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_new_session_ticket
            - BranchSide:      'lib/picotls.c:5684,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5624,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5624,57'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5627,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5624,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,39'
              BranchSideFuncs:
                - client_handle_hello
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5627,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5631,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5632,54'
              BranchSideFuncs:
                - client_handle_encrypted_extensions
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5634,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5638,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5638,21'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5639,53'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5644,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5646,45'
              BranchSideFuncs:
                - client_handle_certificate
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5649,56'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5652,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5657,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5658,52'
              BranchSideFuncs:
                - client_handle_certificate_verify
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5660,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5664,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5664,53'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5667,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5664,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5665,42'
              BranchSideFuncs:
                - client_handle_finished
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5667,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5671,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5673,52'
              BranchSideFuncs:
                - client_handle_new_session_ticket
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5676,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5679,17'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5691,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5691,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5691,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_unsigned32
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_signed32
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5625,19'
          Dst:             client_handle_hello
        - Src:             'lib/picotls.c:5632,19'
          Dst:             client_handle_encrypted_extensions
        - Src:             'lib/picotls.c:5639,19'
          Dst:             client_handle_certificate_request
        - Src:             'lib/picotls.c:5646,19'
          Dst:             client_handle_certificate
        - Src:             'lib/picotls.c:5649,19'
          Dst:             client_handle_compressed_certificate
        - Src:             'lib/picotls.c:5658,19'
          Dst:             client_handle_certificate_verify
        - Src:             'lib/picotls.c:5665,19'
          Dst:             client_handle_finished
        - Src:             'lib/picotls.c:5673,19'
          Dst:             client_handle_new_session_ticket
        - Src:             'lib/picotls.c:5676,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5684,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_push_element_unsigned32
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_push_element_signed32
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5691,5'
          Dst:             ptls_get_server_name
    - functionName:    handle_handshake_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5796
      functionLinenumberEnd: 5858
      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:5800,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5801,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5805,9'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5805,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5806,15'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5809,40'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5809,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5810,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5811,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5811,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5812,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5813,16'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5821,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5822,38'
              BranchSideFuncs:
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5839,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5823,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5824,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5825,15'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5826,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5830,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5830,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5830,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5832,34'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5839,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5840,27'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5854,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5841,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5842,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5843,13'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5843,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5844,31'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5849,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5845,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5846,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5847,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5809,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5811,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5822,31'
          Dst:             ntoh24
        - Src:             'lib/picotls.c:5825,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5832,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5841,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5844,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5845,24'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5854,9'
          Dst:             ptls_buffer_dispose
    - functionName:    commit_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6578
      functionLinenumberEnd: 6594
      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:6584,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6584,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6587,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6584,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6585,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6587,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6587,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6588,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6592,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6588,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6588,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6589,38'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6588,9'
          Dst:             __assert_fail
    - functionName:    begin_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6570
      functionLinenumberEnd: 6574
      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: 6637
      functionLinenumberEnd: 6651
      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_client_handshake_message
        - handle_handshake_record
        - ptls_get_read_epoch
        - send_client_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6638,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6638,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6640,52'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
                - send_client_hello
        - Branch String:   'lib/picotls.c:6644,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6645,34'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6647,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6647,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6648,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6650,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6638,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6645,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6647,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6650,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6650,12'
          Dst:             handle_client_handshake_message
    - functionName:    ptls_get_read_epoch
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6598
      functionLinenumberEnd: 6626
      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:6599,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6605,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6605,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6605,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6605,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6605,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6607,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6621,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6621,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6623,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6607,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6607,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6608,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6607,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6623,9'
          Dst:             __assert_fail
    - functionName:    ptls_server_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6655
      functionLinenumberEnd: 6673
      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
        - handle_server_handshake_message
        - ptls_get_read_epoch
        - server_finish_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6656,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6656,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6658,52'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6662,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6663,9'
              BranchSideFuncs:
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6667,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6663,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6663,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6664,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6663,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6663,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6664,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6667,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6667,5'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:6669,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6669,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6670,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6672,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6656,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6663,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6664,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6667,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6669,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6672,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6672,12'
          Dst:             handle_server_handshake_message
    - functionName:    ptls_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6630
      functionLinenumberEnd: 6632
      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:6631,12'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6631,56'
              BranchSideFuncs:
                - ptls_server_handle_message
            - BranchSide:      'lib/picotls.c:6632,56'
              BranchSideFuncs:
                - ptls_client_handle_message
      Callsites:
        - Src:             'lib/picotls.c:6631,29'
          Dst:             ptls_server_handle_message
        - Src:             'lib/picotls.c:6632,29'
          Dst:             ptls_client_handle_message
    - functionName:    get_time
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6550
      functionLinenumberEnd: 6553
      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:6552,5'
          Dst:             gettimeofday
    - functionName:    ptls_aead__build_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6513
      functionLinenumberEnd: 6526
      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:6519,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6520,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6521,7'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6525,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6523,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6526,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead_set_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2060
      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: 2053
      functionLinenumberEnd: 2055
      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: 6502
      functionLinenumberEnd: 6510
      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:6507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6508,18'
              BranchSideFuncs:
                - ptls_aead_set_iv
            - BranchSide:      'lib/picotls.c:6509,22'
              BranchSideFuncs:
                - ptls_aead_set_iv
      Callsites:
        - Src:             'lib/picotls.c:6506,5'
          Dst:             ptls_aead_get_iv
        - Src:             'lib/picotls.c:6509,5'
          Dst:             ptls_aead_set_iv
    - functionName:    ptls_cipher_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6449
      functionLinenumberEnd: 6452
      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: 6435
      functionLinenumberEnd: 6446
      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:6438,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6439,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6440,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6441,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6442,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6445,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_calc_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6290
      functionLinenumberEnd: 6298
      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:6293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6294,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6295,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6200
      functionLinenumberEnd: 6236
      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:6202,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6202,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:6202,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:6206,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6207,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6223,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:6207,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6208,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6218,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6208,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6211,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6211,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6214,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6224,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6226,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:6226,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6228,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6229,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
      Callsites:
        - Src:             'lib/picotls.c:6223,16'
          Dst:             ptls_calc_hash
        - Src:             'lib/picotls.c:6226,80'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6227,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6226,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:6229,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6230,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6229,11'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_get_record_overhead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6173
      functionLinenumberEnd: 6181
      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:6176,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6177,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6179,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_update_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6165
      functionLinenumberEnd: 6169
      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:6166,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6166,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6166,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6166,5'
          Dst:             __assert_fail
    - functionName:    update_send_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6122
      functionLinenumberEnd: 6138
      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__key_schedule_update_hash
        - ptls_buffer__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - update_traffic_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,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:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,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:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,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:6129,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:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - update_traffic_key
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6129,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6131,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6131,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6132,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6133,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6136,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6137,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6126,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6129,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6129,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6129,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6129,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6129,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:6131,16'
          Dst:             update_traffic_key
    - functionName:    init_record_message_emitter
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6013
      functionLinenumberEnd: 6016
      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: 6142
      functionLinenumberEnd: 6162
      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:6143,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6143,5'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6150,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6150,53'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6150,56'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6153,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6150,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6151,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6153,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6153,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6155,36'
              BranchSideFuncs:
                - update_send_key
                - buffer_push_encrypted_records
            - BranchSide:      'lib/picotls.c:6161,42'
              BranchSideFuncs:
                - buffer_push_encrypted_records
        - Branch String:   'lib/picotls.c:6155,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6156,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6157,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
      Callsites:
        - Src:             'lib/picotls.c:6143,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6155,20'
          Dst:             update_send_key
        - Src:             'lib/picotls.c:6161,12'
          Dst:             buffer_push_encrypted_records
    - functionName:    handle_input_tls12
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 6010
      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:5953,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5954,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5955,5'
              BranchSideFuncs:
                - __assert_fail
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5955,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5955,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - __assert_fail
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5957,30'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5962,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5963,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5967,17'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5963,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5963,9'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5964,48'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5964,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5966,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5972,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5973,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5976,16'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5982,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5983,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5984,27'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5984,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5986,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5989,7'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5992,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5995,28'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5999,28'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6002,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:5953,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5955,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5963,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5964,20'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5979,5'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:5982,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5984,9'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:5999,15'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:6007,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_receive
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6082
      functionLinenumberEnd: 6118
      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:6087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6087,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6090,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6090,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6090,24'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6090,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6090,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6090,40'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6090,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6091,27'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6116,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6092,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6093,38'
              BranchSideFuncs:
                - handle_input_tls12
                - handle_input
            - BranchSide:      'lib/picotls.c:6095,32'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6099,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6101,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6103,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6107,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6109,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6109,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6111,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6112,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
      Callsites:
        - Src:             'lib/picotls.c:6087,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6093,19'
          Dst:             handle_input_tls12
        - Src:             'lib/picotls.c:6095,19'
          Dst:             handle_input
    - functionName:    handle_input
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5862
      functionLinenumberEnd: 5945
      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:5867,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5868,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5869,5'
              BranchSideFuncs:
                - __assert_fail
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5869,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5869,5'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5872,13'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5872,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5873,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5882,9'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5873,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5874,23'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5877,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5874,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5874,42'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5875,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5874,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5875,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5876,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5882,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5882,57'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5903,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5882,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5884,17'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5903,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5884,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5885,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5886,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5886,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5887,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5888,34'
              BranchSideFuncs:
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5888,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5890,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5894,22'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5890,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5890,35'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5892,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5890,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5891,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5892,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5897,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5898,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5900,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5898,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5898,49'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5899,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5900,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5901,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5902,24'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5907,40'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5907,47'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5909,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5907,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5909,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5913,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5913,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5915,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5927,32'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5930,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5915,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5916,40'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5918,24'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5918,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5919,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5923,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5919,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5920,44'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5921,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5941,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5942,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5943,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:5867,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5869,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5886,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5888,20'
          Dst:             aead_decrypt
        - Src:             'lib/picotls.c:5909,15'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:5927,19'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5936,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_send_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6184
      functionLinenumberEnd: 6196
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6188,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6190,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6190,55'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6190,102'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6190,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6190,102'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6191,42'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6191,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6192,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6188,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6188,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6188,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6188,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6191,20'
          Dst:             buffer_encrypt_record
    - functionName:    ptls_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6019
      functionLinenumberEnd: 6079
      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:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6023,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6023,5'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init.20
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6025,33'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init.20
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:6029,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6031,9'
              BranchSideFuncs:
                - __assert_fail
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6035,40'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6037,9'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:6031,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6031,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6032,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:6031,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6031,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6032,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:6047,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6047,45'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6047,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:6047,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6048,27'
              BranchSideFuncs:
                - handle_input
                - __assert_fail
                - ptls_buffer_dispose.21
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6054,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6051,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6047,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6051,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6061,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6061,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6061,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6061,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6065,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6065,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6066,13'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6070,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6070,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6071,33'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6074,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6072,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6072,92'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6072,33'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6071,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6072,128'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6073,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6023,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6025,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6031,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6032,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6035,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6043,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6049,15'
          Dst:             handle_input
        - Src:             'lib/picotls.c:6051,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6054,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6071,17'
          Dst:             ptls_send_alert
    - functionName:    ptls_get_data_ptr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5602
      functionLinenumberEnd: 5603
      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: 5583
      functionLinenumberEnd: 5584
      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: 5578
      functionLinenumberEnd: 5579
      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: 5560
      functionLinenumberEnd: 5561
      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: 5529
      functionLinenumberEnd: 5538
      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:5530,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5530,58'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
            - BranchSide:      'lib/picotls.c:5530,89'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
        - Branch String:   'lib/picotls.c:5533,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5535,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5536,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5533,105'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5533,16'
          Dst:             get_traffic_keys
    - functionName:    ptls_get_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5516
      functionLinenumberEnd: 5517
      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: 5511
      functionLinenumberEnd: 5512
      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:5512,12'
          Dst:             ptls_iovec_init
    - functionName:    ptls_get_async_job
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5506
      functionLinenumberEnd: 5507
      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: 5499
      functionLinenumberEnd: 5503
      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:5500,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5501,5'
          Dst:             update_open_count
    - functionName:    update_open_count
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5127
      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:5125,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5125,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5126,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_get_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5494
      functionLinenumberEnd: 5495
      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: 1482
      functionLinenumberEnd: 1489
      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:1483,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1483,32'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:1483,68'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1484,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1485,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1486,5'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1486,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1486,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1487,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1486,5'
          Dst:             __assert_fail
    - functionName:    ptls_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5456
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         48
      ICount:          370
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - clear_ech
        - free_exporter_master_secret
        - key_schedule_free
        - ptls_aead_free
        - ptls_buffer_dispose
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_iovec_init
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
        - update_open_count
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5458,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5458,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5458,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_write_end
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5458,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5458,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5458,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_write_end
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5458,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5458,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_write_end
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5458,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_buffer_dispose.21
                - 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:5464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5465,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:5466,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:5466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5467,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:5468,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:5468,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5469,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:5470,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:5473,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5474,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5477,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5475,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5476,5'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5477,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5478,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:5479,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:5482,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5483,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - update_open_count
                - free
                - free
            - BranchSide:      'lib/picotls.c:5484,9'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
        - Branch String:   'lib/picotls.c:5484,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5484,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
            - BranchSide:      'lib/picotls.c:5485,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
      Callsites:
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5458,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5460,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5461,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5462,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5463,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5465,9'
          Dst:             key_schedule_free
        - Src:             'lib/picotls.c:5467,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5469,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5472,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:5478,89'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5483,75'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5483,101'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5488,5'
          Dst:             update_open_count
    - functionName:    import_tls13_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5340
      functionLinenumberEnd: 5353
      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:5341,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5341,57'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:5341,88'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5346,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5347,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5349,34'
              BranchSideFuncs:
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5349,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5350,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5352,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5346,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5349,9'
          Dst:             setup_traffic_protection
    - functionName:    import_tls12_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5337
      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:5314,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5314,57'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5314,88'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5316,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5317,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5320,12'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5324,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5325,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5326,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5326,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5326,19'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5330,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5326,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5327,28'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
            - BranchSide:      'lib/picotls.c:5330,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5327,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5328,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5329,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5333,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5334,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5336,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5324,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5327,13'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5333,21'
          Dst:             ptls_aead_new_direct
    - functionName:    ptls_set_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5546
      functionLinenumberEnd: 5557
      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:5549,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5550,35'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5553,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5550,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5550,71'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5550,96'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5549,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5551,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5553,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5550,89'
          Dst:             strlen
        - Src:             'lib/picotls.c:5550,18'
          Dst:             duplicate_as_str
    - functionName:    ptls_import
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5356
      functionLinenumberEnd: 5452
      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:
        - import_tls12_traffic_protection
        - import_tls13_traffic_protection
        - key_schedule_new
        - new_instance
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_find_cipher_suite
        - ptls_free
        - ptls_is_server
        - ptls_set_negotiated_protocol
        - ptls_set_server_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,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:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5364,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5446,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5446,9'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5447,14'
              BranchSideFuncs:
                - ptls_free
        - Branch String:   'lib/picotls.c:5447,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5448,24'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5451,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5364,5'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_set_server_name
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5364,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5364,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5364,5'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:5364,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5364,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5364,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5443,21'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:5448,13'
          Dst:             ptls_free
    - functionName:    new_instance
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5130
      functionLinenumberEnd: 5162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - is_server
      BBCount:         45
      ICount:          240
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ptls_log_init_conn_state
        - update_open_count
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5134,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5134,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5134,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5134,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5134,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5135,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
        - Branch String:   'lib/picotls.c:5135,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5139,5'
              BranchSideFuncs:
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5145,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5146,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5148,23'
              BranchSideFuncs:
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5154,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5155,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5157,35'
              BranchSideFuncs:
                - ptls_log_init_conn_state
      Callsites:
        - Src:             'lib/picotls.c:5134,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5136,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5140,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5148,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5157,9'
          Dst:             ptls_log_init_conn_state
    - functionName:    ptls_get_protocol_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5521
      functionLinenumberEnd: 5526
      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:5522,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5523,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5525,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5279
      functionLinenumberEnd: 5309
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - ptls_get_protocol_version
        - ptls_iovec_init
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5281,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5281,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:5281,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:5284,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5285,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5289,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:5289,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5299,40'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,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:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5299,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5305,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5281,86'
          Dst:             strlen
        - Src:             'lib/picotls.c:5281,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5289,9'
          Dst:             ptls_get_protocol_version
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             strlen
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5299,20'
          Dst:             export_tls12_params
    - functionName:    export_tls12_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5218
      functionLinenumberEnd: 5235
      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__adjust_quic_blocksize
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,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:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,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:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5221,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5221,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5221,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_tls12_phash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6432
      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:6400,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6401,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6404,9'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/picotls.c:6404,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6405,9'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'lib/picotls.c:6406,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6412,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6413,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/picotls.c:6414,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6415,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6417,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6421,9'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'lib/picotls.c:6400,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:6405,35'
          Dst:             strlen
        - Src:             'lib/picotls.c:6413,39'
          Dst:             strlen
    - functionName:    ptls_build_tls12_export_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5241
      functionLinenumberEnd: 5275
      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:5242,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5242,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5245,29'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5248,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5248,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5252,31'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5251,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5254,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5260,51'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5260,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5260,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5260,38'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5261,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5261,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5261,38'
              BranchSideFuncs:
                - export_tls12_params
      Callsites:
        - Src:             'lib/picotls.c:5242,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5248,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5252,71'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5253,48'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5252,14'
          Dst:             ptls_tls12_phash
        - Src:             'lib/picotls.c:5269,11'
          Dst:             export_tls12_params
    - functionName:    ptls_server_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5182
      functionLinenumberEnd: 5189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         21
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - new_instance
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_log__do_push_element_bool
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5188,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5183,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5188,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_client_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5165
      functionLinenumberEnd: 5178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         24
      ICount:          175
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - log_client_random
        - new_instance
        - ptls_get_log_state
        - ptls_get_server_name
        - ptls_iovec_init
        - ptls_log__do_push_element_bool
        - ptls_log__do_push_element_unsigned64
        - ptls_log__do_write_end
        - ptls_log__do_write_start
        - ptls_log_conn_maybe_active
        - ptls_log_point_maybe_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5170,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5171,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs:
                - ptls_log_point_maybe_active
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5177,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs:
                - ptls_get_log_state
                - ptls_log_conn_maybe_active
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5177,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
        - Branch String:   'lib/picotls.c:5177,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs:
                - ptls_log__do_write_start
                - ptls_log__do_push_element_unsigned64
                - ptls_log__do_push_element_bool
                - ptls_log__do_write_end
            - BranchSide:      'lib/picotls.c:5177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5166,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5169,5'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:5172,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5177,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_buffer_push_asn1_ubigint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 684
      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__adjust_asn1_blocksize
        - ptls_buffer__do_pushv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:666,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:667,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:671,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:667,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:667,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:668,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:671,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:671,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,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:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:672,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:672,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:671,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:672,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:672,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:672,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:672,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:672,5'
          Dst:             ptls_buffer__adjust_asn1_blocksize
    - functionName:    ptls_buffer__adjust_asn1_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 657
      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:656,5'
          Dst:             fprintf
        - Src:             'lib/picotls.c:657,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: 2013
      functionLinenumberEnd: 2016
      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:2014,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.59
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:79,37'
              BranchSideFuncs:
                - ptls_buffer_init.59
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:81,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:81,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - 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.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:82,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:82,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:83,46'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:84,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:85,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:86,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:88,28'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:88,28'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:88,45'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:88,60'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_expand
                - ptls_buffer_dispose.56
      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: 2003
      functionLinenumberEnd: 2010
      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:2004,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2004,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2004,5'
          Dst:             __assert_fail
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1999
      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.56
            - BranchSide:      'lib/hpke.c:57,45'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:57,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:58,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:59,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:60,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:62,29'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:62,29'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:62,46'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:62,61'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_hkdf_extract
                - ptls_buffer_dispose.56
      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.56
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:106,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:108,32'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:108,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:109,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:110,31'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:111,87'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:112,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
      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: 154
      functionLinenumberEnd: 171
      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:         15
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dh_derive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:158,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:159,9'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/hpke.c:163,26'
              BranchSideFuncs:
                - dh_derive
                - free
        - Branch String:   'lib/hpke.c:159,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:159,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:160,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/hpke.c:163,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:163,59'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:164,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/hpke.c:167,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:167,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:168,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/hpke.c:159,9'
          Dst:             __assert_fail
        - Src:             'lib/hpke.c:163,16'
          Dst:             dh_derive
    - functionName:    ptls_hpke_setup_base_r
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 262
      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:254,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:257,29'
              BranchSideFuncs:
                - key_schedule
        - Branch String:   'lib/hpke.c:257,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:257,68'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:258,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/hpke.c:254,16'
          Dst:             dh_decap
        - Src:             'lib/hpke.c:257,16'
          Dst:             key_schedule
    - functionName:    key_schedule
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 221
      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:189,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:189,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:190,59'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_buffer_reserve
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:190,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:191,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:190,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:194,33'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:195,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:196,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:198,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:195,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:198,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:199,33'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_extract
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:202,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:204,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:207,31'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:207,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:209,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:210,31'
              BranchSideFuncs:
                - ptls_iovec_init.61
                - ptls_iovec_init.61
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
        - Branch String:   'lib/hpke.c:210,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:212,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.56
            - BranchSide:      'lib/hpke.c:214,33'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_buffer_dispose.56
      Callsites:
        - Src:             'lib/hpke.c:186,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:189,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:190,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:191,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:192,47'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:191,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:195,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:196,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:196,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:202,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:203,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:202,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:207,73'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:208,31'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:207,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:210,79'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:211,45'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:210,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:214,12'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/hpke.c:217,5'
          Dst:             ptls_buffer_dispose
    - functionName:    dh_encap
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      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:         22
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dh_derive
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:132,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:133,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - ptls_iovec_init.61
                - free
            - BranchSide:      'lib/hpke.c:138,26'
              BranchSideFuncs:
                - dh_derive
                - free
                - ptls_iovec_init.61
                - free
        - Branch String:   'lib/hpke.c:133,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:133,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - ptls_iovec_init.61
                - free
            - BranchSide:      'lib/hpke.c:134,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - ptls_iovec_init.61
                - free
        - Branch String:   'lib/hpke.c:134,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:134,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
                - free
            - BranchSide:      'lib/hpke.c:135,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
                - free
        - Branch String:   'lib/hpke.c:138,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:138,60'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
                - free
            - BranchSide:      'lib/hpke.c:139,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
                - free
        - Branch String:   'lib/hpke.c:142,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:143,9'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:146,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
        - Branch String:   'lib/hpke.c:146,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:146,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:147,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
      Callsites:
        - Src:             'lib/hpke.c:130,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:133,9'
          Dst:             __assert_fail
        - Src:             'lib/hpke.c:134,9'
          Dst:             __assert_fail
        - Src:             'lib/hpke.c:138,16'
          Dst:             dh_derive
        - Src:             'lib/hpke.c:148,17'
          Dst:             ptls_iovec_init
    - functionName:    ptls_hpke_setup_base_s
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 245
      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:232,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:233,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:235,29'
              BranchSideFuncs:
                - key_schedule
                - free
                - ptls_iovec_init.61
        - Branch String:   'lib/hpke.c:235,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:235,68'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:236,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
        - Branch String:   'lib/hpke.c:239,18'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:239,21'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:239,18'
              BranchSideFuncs: []
        - Branch String:   'lib/hpke.c:239,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:239,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
            - BranchSide:      'lib/hpke.c:240,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.61
      Callsites:
        - Src:             'lib/hpke.c:230,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:232,16'
          Dst:             dh_encap
        - Src:             'lib/hpke.c:235,16'
          Dst:             key_schedule
        - Src:             'lib/hpke.c:242,17'
          Dst:             ptls_iovec_init
    - functionName:    sha512_clone
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1489
      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:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1489,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    ptls_hash_clone_memcpy
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2129
      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: 1489
      functionLinenumberEnd: 1489
      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
        - SHA512_Init
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Final
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
                - SHA512_Final
        - Branch String:   'lib/openssl.c:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Final
                - SHA512_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1489,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1489,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1489,1'
          Dst:             SHA512_Init
        - Src:             'lib/openssl.c:1489,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: 1489
      functionLinenumberEnd: 1489
      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:1489,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: 1486
      functionLinenumberEnd: 1486
      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:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1486,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha384_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1486
      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
        - SHA384_Init
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Final
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
                - SHA384_Final
        - Branch String:   'lib/openssl.c:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Final
                - SHA384_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1486,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1486,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1486,1'
          Dst:             SHA384_Init
        - Src:             'lib/openssl.c:1486,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: 1486
      functionLinenumberEnd: 1486
      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:1486,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: 1483
      functionLinenumberEnd: 1483
      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:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1483,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha256_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      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
        - SHA256_Init
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Final
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
                - SHA256_Final
        - Branch String:   'lib/openssl.c:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Final
                - SHA256_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1483,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1483,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1483,1'
          Dst:             SHA256_Init
        - Src:             'lib/openssl.c:1483,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: 1483
      functionLinenumberEnd: 1483
      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:1483,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: 2048
      functionLinenumberEnd: 2050
      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: 2043
      functionLinenumberEnd: 2045
      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: 1348
      functionLinenumberEnd: 1374
      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:1354,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1355,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1357,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:1359,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1359,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1360,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1360,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1361,33'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1364,29'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1362,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1362,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1363,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1365,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1365,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1366,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1367,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1368,9'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1369,30'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1369,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1371,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1357,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1358,11'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1359,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1361,15'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1362,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1364,11'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1365,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1367,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1369,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: 2111
      functionLinenumberEnd: 2118
      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:2115,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2116,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2117,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2107
      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:2102,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2102,9'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
            - BranchSide:      'include/picotls.h:2103,26'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
      Callsites:
        - Src:             'include/picotls.h:2099,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2103,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2105,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1999
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_do_encrypt_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1343
      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:1337,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1337,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1338,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
        - Branch String:   'lib/openssl.c:1340,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1340,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1340,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1336,11'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:1337,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1339,11'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1340,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: 1319
      functionLinenumberEnd: 1326
      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:1324,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1324,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1324,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1323,11'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1324,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: 1302
      functionLinenumberEnd: 1316
      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:1309,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1309,5'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1311,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1311,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1311,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1313,33'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1314,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1307,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1308,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1309,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1313,15'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1314,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: 1295
      functionLinenumberEnd: 1299
      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: 1288
      functionLinenumberEnd: 1292
      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: 1280
      functionLinenumberEnd: 1285
      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:1283,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1283,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1284,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1284,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: 1377
      functionLinenumberEnd: 1428
      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:1384,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1385,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
            - BranchSide:      'lib/openssl.c:1392,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1401,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1402,13'
              BranchSideFuncs:
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1405,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1405,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1406,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      'lib/openssl.c:1411,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'lib/openssl.c:1406,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1407,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1410,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1411,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1412,17'
              BranchSideFuncs:
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1416,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1417,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1421,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1401,25'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1406,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1411,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1416,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1426,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: 1090
      functionLinenumberEnd: 1095
      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:1094,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1094,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1094,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1093,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1094,5'
          Dst:             __assert_fail
    - functionName:    cipher_dispose
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1087
      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:1086,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    cipher_decrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1138
      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:1136,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1137,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:1137,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1137,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1137,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1135,32'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1136,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1137,5'
          Dst:             __assert_fail
    - functionName:    cipher_encrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1130
      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:1128,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1128,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1129,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:1129,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1129,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1129,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1127,32'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1128,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1129,5'
          Dst:             __assert_fail
    - functionName:    cipher_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1122
      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:1106,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1109,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1109,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1110,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1113,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
        - Branch String:   'lib/openssl.c:1110,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1111,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1112,5'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1113,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1114,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
            - BranchSide:      'lib/openssl.c:1115,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
      Callsites:
        - Src:             'lib/openssl.c:1106,21'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1110,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1113,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1115,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'lib/openssl.c:1120,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: 414
      functionLinenumberEnd: 466
      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:423,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:424,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:429,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:429,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:430,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:435,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:435,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:436,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:441,40'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - malloc
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:442,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:443,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:448,26'
              BranchSideFuncs:
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:448,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:449,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:453,9'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:456,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:457,23'
              BranchSideFuncs:
                - EC_POINT_free
                - free
                - free
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:458,9'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:458,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:459,21'
              BranchSideFuncs:
                - EC_KEY_free
                - free
                - free
            - BranchSide:      'lib/openssl.c:460,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:460,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:460,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:461,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'lib/openssl.c:423,23'
          Dst:             x9_62_decode_point
        - Src:             'lib/openssl.c:429,20'
          Dst:             ecdh_generate_key
        - Src:             'lib/openssl.c:435,46'
          Dst:             EC_KEY_get0_public_key
        - Src:             'lib/openssl.c:435,20'
          Dst:             x9_62_encode_point
        - Src:             'lib/openssl.c:441,20'
          Dst:             EC_GROUP_get_degree
        - Src:             'lib/openssl.c:448,9'
          Dst:             ECDH_compute_key
        - Src:             'lib/openssl.c:457,9'
          Dst:             EC_POINT_free
        - Src:             'lib/openssl.c:459,9'
          Dst:             EC_KEY_free
    - functionName:    x9_62_decode_point
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 259
      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:251,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:253,29'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:254,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:258,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:251,18'
          Dst:             EC_POINT_new
        - Src:             'lib/openssl.c:253,10'
          Dst:             EC_POINT_oct2point
        - Src:             'lib/openssl.c:254,9'
          Dst:             EC_POINT_free
    - functionName:    ecdh_generate_key
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 219
      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_generate_key
        - EC_KEY_new
        - EC_KEY_set_group
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:211,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:213,27'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_generate_key
        - Branch String:   'lib/openssl.c:213,39'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:213,63'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:214,21'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:213,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:214,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:218,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:211,16'
          Dst:             EC_KEY_new
        - Src:             'lib/openssl.c:213,10'
          Dst:             EC_KEY_set_group
        - Src:             'lib/openssl.c:213,43'
          Dst:             EC_KEY_generate_key
        - Src:             'lib/openssl.c:214,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: 262
      functionLinenumberEnd: 275
      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:265,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:266,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:267,32'
              BranchSideFuncs:
                - malloc
                - EC_POINT_point2oct
                - free
        - Branch String:   'lib/openssl.c:267,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:268,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:269,28'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - free
        - Branch String:   'lib/openssl.c:269,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:270,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:274,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:265,20'
          Dst:             EC_POINT_point2oct
        - Src:             'lib/openssl.c:269,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: 1528
      functionLinenumberEnd: 1603
      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:1535,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1536,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1538,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:1538,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1539,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1542,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:1542,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1543,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:1545,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1543,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1543,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:1544,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:1549,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1550,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1555,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:1555,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1557,34'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1568,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:1557,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1558,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1561,30'
              BranchSideFuncs:
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1561,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1562,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1565,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1568,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1569,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1573,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:1573,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1574,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:1587,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1574,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1575,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1578,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:1578,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1579,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1582,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1582,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1583,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1586,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1587,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1588,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1591,35'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1591,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1592,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1600,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1600,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:1601,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'lib/openssl.c:1538,19'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1549,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:1555,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1557,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1561,13'
          Dst:             EVP_DigestVerify
        - Src:             'lib/openssl.c:1568,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1573,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1574,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1578,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1582,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1587,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:1591,13'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'lib/openssl.c:1601,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:1602,5'
          Dst:             EVP_PKEY_free
    - functionName:    ptls_openssl_lookup_signature_schemes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         13
      ICount:          70
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - EC_GROUP_get_curve_name
        - EC_KEY_free
        - EC_KEY_get0_group
        - EVP_PKEY_get1_EC_KEY
        - EVP_PKEY_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:147,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:149,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:152,46'
              BranchSideFuncs:
                - EVP_PKEY_get1_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_curve_name
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:174,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:153,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:155,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:159,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:164,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:168,13'
              BranchSideFuncs:
                - EC_KEY_free
      Callsites:
        - Src:             'lib/openssl.c:147,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:152,25'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/openssl.c:153,41'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:153,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'lib/openssl.c:170,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: 1679
      functionLinenumberEnd: 1744
      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_host
        - 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:1685,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1686,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1689,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:1689,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1690,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1695,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:1699,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1699,27'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1709,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1699,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1700,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:1709,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1700,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1701,47'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_ip_asc
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1703,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:1709,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1710,51'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1739,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1711,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1713,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1716,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1720,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1720,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1726,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1726,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1726,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1726,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1730,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1730,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1733,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1742,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1742,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1743,29'
              BranchSideFuncs:
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1685,23'
          Dst:             X509_STORE_CTX_new
        - Src:             'lib/openssl.c:1689,9'
          Dst:             X509_STORE_CTX_init
        - Src:             'lib/openssl.c:1695,37'
          Dst:             X509_STORE_CTX_get0_param
        - Src:             'lib/openssl.c:1696,9'
          Dst:             X509_VERIFY_PARAM_set_purpose
        - Src:             'lib/openssl.c:1697,9'
          Dst:             X509_VERIFY_PARAM_set_depth
        - Src:             'lib/openssl.c:1700,17'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/openssl.c:1701,17'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'lib/openssl.c:1703,66'
          Dst:             strlen
        - Src:             'lib/openssl.c:1703,17'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             'lib/openssl.c:1704,17'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             'lib/openssl.c:1709,9'
          Dst:             X509_verify_cert
        - Src:             'lib/openssl.c:1710,26'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'lib/openssl.c:1743,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: 1522
      functionLinenumberEnd: 1524
      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:1524,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: 937
      functionLinenumberEnd: 952
      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:940,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:941,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:943,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_new
      Callsites:
        - Src:             'lib/openssl.c:946,21'
          Dst:             ASYNC_WAIT_CTX_new
    - functionName:    async_sign_ctx_free
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 922
      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:913,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:913,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:915,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
        - Branch String:   'lib/openssl.c:915,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:915,33'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:917,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:915,16'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:919,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:920,5'
          Dst:             ASYNC_WAIT_CTX_free
    - functionName:    async_sign_ctx_get_fd
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 933
      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:931,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:931,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'lib/openssl.c:931,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:930,5'
          Dst:             ASYNC_WAIT_CTX_get_all_fds
        - Src:             'lib/openssl.c:931,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:932,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: 955
      functionLinenumberEnd: 957
      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:957,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: 994
      functionLinenumberEnd: 1076
      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:996,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:996,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:996,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:1001,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1002,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1006,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:1006,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1007,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1012,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:1012,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1014,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1027,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:1014,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1015,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1018,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1018,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1019,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1020,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1020,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1021,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1024,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1027,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1028,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:1041,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:1028,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1029,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1032,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:1032,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1033,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1036,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:1036,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1037,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1040,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:1041,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1042,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1045,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:1045,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1046,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1052,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:1052,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1053,46'
              BranchSideFuncs:
                - async_sign_ctx_new
                - do_sign_async
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1061,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1053,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1054,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1057,34'
              BranchSideFuncs:
                - do_sign_async
        - Branch String:   'lib/openssl.c:1061,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1062,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1063,33'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1063,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1064,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1073,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1074,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1075,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1001,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:1006,9'
          Dst:             EVP_DigestSignInit
        - Src:             'lib/openssl.c:1012,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1014,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:1018,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1020,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:1027,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1028,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1032,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1036,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1041,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:1045,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:1053,27'
          Dst:             async_sign_ctx_new
        - Src:             'lib/openssl.c:1057,20'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:1061,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1063,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:1074,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: 961
      functionLinenumberEnd: 988
      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:965,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:967,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:969,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:972,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:975,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:980,13'
              BranchSideFuncs:
                - async_sign_ctx_free
        - Branch String:   'lib/openssl.c:976,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:976,9'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:977,13'
              BranchSideFuncs:
                - async_sign_ctx_free
      Callsites:
        - Src:             'lib/openssl.c:965,13'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:965,13'
          Dst:             do_sign_async_job
        - Src:             'lib/openssl.c:976,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/openssl.c:985,5'
          Dst:             async_sign_ctx_free
    - functionName:    evp_keyex_free
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 508
      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:503,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:504,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - free
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:505,9'
              BranchSideFuncs:
                - free
                - CRYPTO_free
        - Branch String:   'lib/openssl.c:505,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:505,9'
              BranchSideFuncs:
                - CRYPTO_free
                - free
            - BranchSide:      'lib/openssl.c:506,9'
              BranchSideFuncs:
                - CRYPTO_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:504,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:506,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: 511
      functionLinenumberEnd: 612
      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:          257
      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
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/openssl.c:517,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:518,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:522,6'
              BranchSideFuncs:
                - ptls_iovec_init.218
                - 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
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:524,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:525,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:561,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
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:561,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:562,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:565,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
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:565,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:566,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:569,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
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:569,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:570,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:573,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
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:573,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:574,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:577,30'
              BranchSideFuncs:
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:577,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:578,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:581,34'
              BranchSideFuncs:
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:581,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:582,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:585,25'
              BranchSideFuncs:
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:585,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:586,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:589,32'
              BranchSideFuncs:
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:589,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:590,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:593,25'
              BranchSideFuncs:
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:593,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:594,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:598,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:600,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:601,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:602,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:602,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:603,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
            - BranchSide:      'lib/openssl.c:604,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - ptls_iovec_init.218
        - Branch String:   'lib/openssl.c:604,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:605,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:608,9'
              BranchSideFuncs:
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:608,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:608,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:609,24'
              BranchSideFuncs:
                - evp_keyex_free
      Callsites:
        - Src:             'lib/openssl.c:522,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/openssl.c:561,20'
          Dst:             EVP_PKEY_new
        - Src:             'lib/openssl.c:565,9'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'lib/openssl.c:569,9'
          Dst:             EVP_PKEY_set1_tls_encodedpoint
        - Src:             'lib/openssl.c:573,19'
          Dst:             EVP_PKEY_CTX_new
        - Src:             'lib/openssl.c:577,9'
          Dst:             EVP_PKEY_derive_init
        - Src:             'lib/openssl.c:581,9'
          Dst:             EVP_PKEY_derive_set_peer
        - Src:             'lib/openssl.c:585,9'
          Dst:             EVP_PKEY_derive
        - Src:             'lib/openssl.c:593,9'
          Dst:             EVP_PKEY_derive
        - Src:             'lib/openssl.c:601,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'lib/openssl.c:603,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:606,19'
          Dst:             ptls_iovec_init
        - Src:             'lib/openssl.c:609,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: 222
      functionLinenumberEnd: 244
      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:227,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:228,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:231,33'
              BranchSideFuncs:
                - ECDH_compute_key
                - free
        - Branch String:   'lib/openssl.c:231,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:232,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:235,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/openssl.c:238,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:239,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:241,21'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:226,19'
          Dst:             EC_GROUP_get_degree
        - Src:             'lib/openssl.c:231,9'
          Dst:             ECDH_compute_key
    - functionName:    x9_62_on_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 319
      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:300,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:301,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:305,42'
              BranchSideFuncs:
                - x9_62_decode_point
                - ecdh_calc_secret
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:305,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:306,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:309,33'
              BranchSideFuncs:
                - ecdh_calc_secret
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:309,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:309,78'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:310,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:313,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:314,23'
              BranchSideFuncs:
                - EC_POINT_free
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:315,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:315,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:315,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:316,28'
              BranchSideFuncs:
                - x9_62_free_context
      Callsites:
        - Src:             'lib/openssl.c:296,29'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:305,23'
          Dst:             x9_62_decode_point
        - Src:             'lib/openssl.c:309,16'
          Dst:             ecdh_calc_secret
        - Src:             'lib/openssl.c:314,9'
          Dst:             EC_POINT_free
        - Src:             'lib/openssl.c:316,9'
          Dst:             x9_62_free_context
    - functionName:    x9_62_free_context
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 291
      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:286,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:287,21'
              BranchSideFuncs:
                - EC_KEY_free
                - free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:288,9'
              BranchSideFuncs:
                - free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:288,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:288,9'
              BranchSideFuncs:
                - BN_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:289,21'
              BranchSideFuncs:
                - BN_CTX_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:287,9'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:289,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: 347
      functionLinenumberEnd: 353
      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:350,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:352,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:348,29'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:349,30'
          Dst:             EC_KEY_get0_public_key
        - Src:             'lib/openssl.c:350,30'
          Dst:             x9_62_encode_point
    - functionName:    x9_62_create_context
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 343
      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:326,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:327,13'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:330,7'
              BranchSideFuncs:
                - BN_CTX_new
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:332,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:333,13'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:337,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:339,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:339,22'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:339,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:339,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:339,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:340,29'
              BranchSideFuncs:
                - x9_62_free_context
      Callsites:
        - Src:             'lib/openssl.c:332,27'
          Dst:             BN_CTX_new
        - Src:             'lib/openssl.c:340,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: 1267
      functionLinenumberEnd: 1268
      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:1268,50'
          Dst:             EVP_bf_ecb
        - Src:             'lib/openssl.c:1268,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: 1475
      functionLinenumberEnd: 1476
      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:1476,52'
          Dst:             EVP_chacha20_poly1305
        - Src:             'lib/openssl.c:1476,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: 1257
      functionLinenumberEnd: 1258
      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_encrypt
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1258,45'
          Dst:             EVP_chacha20
        - Src:             'lib/openssl.c:1258,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1258,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: 1489
      functionLinenumberEnd: 1489
      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:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
        - Branch String:   'lib/openssl.c:1489,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1489,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1489,1'
          Dst:             SHA512_Init
    - functionName:    sha384_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1486
      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:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
        - Branch String:   'lib/openssl.c:1486,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1486,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1486,1'
          Dst:             SHA384_Init
    - functionName:    sha256_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1483
      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:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
        - Branch String:   'lib/openssl.c:1483,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1483,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1483,1'
          Dst:             SHA256_Init
    - functionName:    aead_aes256gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      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:1437,52'
          Dst:             EVP_aes_256_gcm
        - Src:             'lib/openssl.c:1437,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: 1156
      functionLinenumberEnd: 1157
      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_encrypt
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1157,45'
          Dst:             EVP_aes_256_ctr
        - Src:             'lib/openssl.c:1157,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1157,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: 1146
      functionLinenumberEnd: 1147
      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:1147,50'
          Dst:             EVP_aes_256_ecb
        - Src:             'lib/openssl.c:1147,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: 1431
      functionLinenumberEnd: 1432
      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:1432,52'
          Dst:             EVP_aes_128_gcm
        - Src:             'lib/openssl.c:1432,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: 1151
      functionLinenumberEnd: 1152
      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_encrypt
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1152,45'
          Dst:             EVP_aes_128_ctr
        - Src:             'lib/openssl.c:1152,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1152,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: 1141
      functionLinenumberEnd: 1142
      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:1142,50'
          Dst:             EVP_aes_128_ecb
        - Src:             'lib/openssl.c:1142,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: 683
      functionLinenumberEnd: 707
      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:          158
      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:689,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:690,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:691,35'
              BranchSideFuncs:
                - malloc
                - evp_keyex_on_exchange
                - __assert_fail
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:691,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:692,13'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:695,12'
              BranchSideFuncs:
                - evp_keyex_on_exchange
                - __assert_fail
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:698,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:698,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:701,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:701,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:702,46'
              BranchSideFuncs:
                - ptls_iovec_init.218
                - evp_keyex_on_exchange
                - free
                - ptls_iovec_init.218
            - BranchSide:      'lib/openssl.c:703,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
        - Branch String:   'lib/openssl.c:703,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:703,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
            - BranchSide:      'lib/openssl.c:704,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.218
      Callsites:
        - Src:             'lib/openssl.c:687,18'
          Dst:             ptls_iovec_init
        - Src:             'lib/openssl.c:689,16'
          Dst:             evp_keyex_create
        - Src:             'lib/openssl.c:697,11'
          Dst:             evp_keyex_on_exchange
        - Src:             'lib/openssl.c:698,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:702,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/openssl.c:702,9'
          Dst:             evp_keyex_on_exchange
        - Src:             'lib/openssl.c:705,22'
          Dst:             ptls_iovec_init
    - functionName:    evp_keyex_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 678
      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:654,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:655,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:658,30'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_keygen
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:658,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:659,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:662,25'
              BranchSideFuncs:
                - EVP_PKEY_keygen
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:662,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:663,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:668,31'
              BranchSideFuncs:
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:668,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:669,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:670,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:674,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:675,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:676,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:676,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:676,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:677,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:654,19'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             'lib/openssl.c:658,9'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'lib/openssl.c:662,9'
          Dst:             EVP_PKEY_keygen
        - Src:             'lib/openssl.c:668,16'
          Dst:             evp_keyex_init
        - Src:             'lib/openssl.c:675,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:677,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: 619
      functionLinenumberEnd: 644
      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:624,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:625,13'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:628,6'
              BranchSideFuncs:
                - EVP_PKEY_get1_tls_encodedpoint
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:631,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:632,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:637,14'
              BranchSideFuncs:
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:640,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:640,21'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:640,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:640,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:640,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:641,9'
              BranchSideFuncs:
                - evp_keyex_free
      Callsites:
        - Src:             'lib/openssl.c:631,34'
          Dst:             EVP_PKEY_get1_tls_encodedpoint
        - Src:             'lib/openssl.c:642,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: 470
      functionLinenumberEnd: 491
      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:475,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:476,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:479,19'
              BranchSideFuncs:
                - BN_CTX_new
                - x9_62_key_exchange
                - EC_GROUP_free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:479,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:480,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:484,30'
              BranchSideFuncs:
                - x9_62_key_exchange
                - EC_GROUP_free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:487,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:488,21'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:489,9'
              BranchSideFuncs:
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:489,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:489,9'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:490,23'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'lib/openssl.c:475,18'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'lib/openssl.c:479,19'
          Dst:             BN_CTX_new
        - Src:             'lib/openssl.c:484,11'
          Dst:             x9_62_key_exchange
        - Src:             'lib/openssl.c:488,9'
          Dst:             BN_CTX_free
        - Src:             'lib/openssl.c:490,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: 356
      functionLinenumberEnd: 387
      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:362,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:363,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:366,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:366,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:367,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:368,43'
              BranchSideFuncs:
                - ecdh_generate_key
                - x9_62_setup_pubkey
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:368,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:369,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:372,35'
              BranchSideFuncs:
                - x9_62_setup_pubkey
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:372,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:373,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:374,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:377,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:378,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:379,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:379,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:380,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:382,13'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:382,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:383,32'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:384,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:362,18'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'lib/openssl.c:366,16'
          Dst:             x9_62_create_context
        - Src:             'lib/openssl.c:368,25'
          Dst:             ecdh_generate_key
        - Src:             'lib/openssl.c:372,16'
          Dst:             x9_62_setup_pubkey
        - Src:             'lib/openssl.c:378,9'
          Dst:             EC_GROUP_free
        - Src:             'lib/openssl.c:383,13'
          Dst:             x9_62_free_context
    - functionName:    ptls_openssl_decrypt_ticket
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2018
      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_Final
        - HMAC_Update
        - HMAC_size
        - ptls_buffer_reserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1958,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1959,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1962,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:1962,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1963,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1969,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:1969,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1970,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1973,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:1973,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1974,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:1979,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:1980,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1981,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1984,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:1986,47'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1986,62'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1987,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1986,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1987,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1990,10'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1990,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1991,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1994,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1998,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1999,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2000,28'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:2000,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2001,13'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2004,17'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2005,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2006,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2009,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2014,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2015,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2016,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:2016,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2016,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2017,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1958,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1962,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:1979,24'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:1986,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:1986,51'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:1998,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:2000,10'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:2005,10'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'lib/openssl.c:2015,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:2017,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: 1893
      functionLinenumberEnd: 1948
      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_Final
        - HMAC_Update
        - HMAC_size
        - __assert_fail
        - ptls_buffer_reserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1899,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1900,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1903,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:1903,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1904,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1908,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:1908,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1910,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1911,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:1914,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1915,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:1918,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:1921,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1922,13'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1925,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:1926,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1927,13'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1930,12'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1933,80'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1933,95'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1934,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1933,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1934,13'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1937,22'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1939,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1939,5'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1940,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1944,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1945,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1946,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:1946,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1946,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1947,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1899,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1903,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:1908,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1921,10'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1926,10'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:1933,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:1933,84'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:1937,12'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:1939,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1945,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:1947,9'
          Dst:             HMAC_CTX_free
    - functionName:    ptls_openssl_raw_pubkey_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1886
      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:1885,5'
          Dst:             EVP_PKEY_free
    - functionName:    verify_raw_cert
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1874
      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:1850,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1850,5'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:1852,9'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1852,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1853,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1855,24'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1856,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1857,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1861,27'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1862,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1863,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1865,10'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1865,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1866,9'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1868,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
      Callsites:
        - Src:             'lib/openssl.c:1850,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1855,13'
          Dst:             i2d_PUBKEY
        - Src:             'lib/openssl.c:1868,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'lib/openssl.c:1873,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: 1878
      functionLinenumberEnd: 1881
      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:1879,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1819
      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:1818,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: 1822
      functionLinenumberEnd: 1840
      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_add_lookup
        - X509_STORE_free
        - X509_STORE_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1826,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1823,17'
              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:1826,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:1826,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1827,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1828,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:1828,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1829,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1830,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
        - Branch String:   'lib/openssl.c:1831,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1832,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1833,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
        - Branch String:   'lib/openssl.c:1837,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1838,25'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1839,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1826,18'
          Dst:             X509_STORE_new
        - Src:             'lib/openssl.c:1828,48'
          Dst:             X509_LOOKUP_file
        - Src:             'lib/openssl.c:1828,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1830,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:1831,48'
          Dst:             X509_LOOKUP_hash_dir
        - Src:             'lib/openssl.c:1831,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1833,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:1838,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: 1750
      functionLinenumberEnd: 1797
      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:1759,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1760,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:1774,13'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1760,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1761,17'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1764,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:1764,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1765,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:1772,33'
              BranchSideFuncs:
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1766,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1767,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1770,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:1779,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1780,15'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1782,9'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1782,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1782,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1783,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1782,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1783,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1786,41'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1786,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1787,13'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1790,6'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1793,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1794,26'
              BranchSideFuncs:
                - sk_X509_pop_free
                - X509_free
            - BranchSide:      'lib/openssl.c:1795,9'
              BranchSideFuncs:
                - X509_free
        - Branch String:   'lib/openssl.c:1795,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1795,9'
              BranchSideFuncs:
                - X509_free
            - BranchSide:      'lib/openssl.c:1796,19'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'lib/openssl.c:1753,29'
          Dst:             sk_X509_new_null
        - Src:             'lib/openssl.c:1760,21'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1765,28'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1770,13'
          Dst:             sk_X509_push
        - Src:             'lib/openssl.c:1772,64'
          Dst:             ptls_is_server
        - Src:             'lib/openssl.c:1772,15'
          Dst:             verify_cert_chain
        - Src:             'lib/openssl.c:1786,25'
          Dst:             X509_get_pubkey
        - Src:             'lib/openssl.c:1794,9'
          Dst:             sk_X509_pop_free
        - Src:             'lib/openssl.c:1794,9'
          Dst:             X509_free
        - Src:             'lib/openssl.c:1796,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: 1801
      functionLinenumberEnd: 1814
      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:1804,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1805,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
            - BranchSide:      'lib/openssl.c:1809,33'
              BranchSideFuncs:
                - ptls_openssl_create_default_certificate_store
        - Branch String:   'lib/openssl.c:1809,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1810,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1805,9'
          Dst:             X509_STORE_up_ref
        - Src:             'lib/openssl.c:1809,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: 1624
      functionLinenumberEnd: 1635
      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:1626,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1626,5'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1628,29'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1628,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1629,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1630,24'
              BranchSideFuncs:
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1632,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1632,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1634,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1625,15'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1626,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1631,16'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1632,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: 1638
      functionLinenumberEnd: 1674
      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:1640,48'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1640,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:1640,45'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1643,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1643,5'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1645,40'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1645,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1646,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1649,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1649,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1650,35'
              BranchSideFuncs:
                - serialize_cert
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1653,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1650,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1651,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1652,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1653,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,16'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1661,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1655,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1656,53'
              BranchSideFuncs:
                - sk_X509_value
                - serialize_cert
                - sk_X509_num
                - __assert_fail
                - free
                - free
            - BranchSide:      'lib/openssl.c:1659,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1656,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1657,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1658,9'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1661,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1661,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1663,30'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1668,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1668,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1668,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1668,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1668,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1670,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1670,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1671,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1672,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:1640,64'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1643,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1650,20'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1655,26'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1656,39'
          Dst:             sk_X509_value
        - Src:             'lib/openssl.c:1656,24'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1661,5'
          Dst:             __assert_fail
    - functionName:    ptls_openssl_dispose_sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      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:1620,5'
          Dst:             EVP_PKEY_free
    - functionName:    sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1519
      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:1499,23'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1499,27'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1507,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1499,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1500,70'
              BranchSideFuncs:
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1507,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1507,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1508,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1509,27'
              BranchSideFuncs:
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1512,22'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1512,25'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1518,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1512,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1514,9'
              BranchSideFuncs:
                - __assert_fail
                - do_sign
            - BranchSide:      'lib/openssl.c:1518,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1514,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1514,9'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1515,15'
              BranchSideFuncs:
                - do_sign
      Callsites:
        - Src:             'lib/openssl.c:1502,16'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:1507,19'
          Dst:             ptls_openssl_select_signature_scheme
        - Src:             'lib/openssl.c:1514,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1518,12'
          Dst:             do_sign
    - functionName:    ptls_openssl_select_signature_scheme
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      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:190,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:191,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:195,5'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:191,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:192,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:193,24'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:192,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:192,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:193,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_openssl_init_sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1616
      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:1610,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1611,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1612,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:1610,26'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1612,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    x9_62_init_key
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 410
      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:395,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:396,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:397,20'
              BranchSideFuncs:
                - x9_62_setup_pubkey
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:398,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:399,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:400,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:403,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:404,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:406,13'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:406,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:407,32'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:408,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:395,16'
          Dst:             x9_62_create_context
        - Src:             'lib/openssl.c:398,16'
          Dst:             x9_62_setup_pubkey
        - Src:             'lib/openssl.c:407,13'
          Dst:             x9_62_free_context
    - functionName:    ptls_openssl_create_key_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 892
      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_GROUP_get_curve_name
        - 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:845,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:849,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:883,57'
              BranchSideFuncs:
                - evp_keyex_init
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:890,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:853,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:855,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:859,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:864,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:868,25'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:873,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:874,25'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:878,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:883,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:884,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:885,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:845,18'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:849,25'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/openssl.c:853,41'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:853,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'lib/openssl.c:868,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:873,20'
          Dst:             x9_62_init_key
        - Src:             'lib/openssl.c:874,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:883,20'
          Dst:             evp_keyex_init
        - Src:             'lib/openssl.c:885,9'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_random_bytes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      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:201,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:202,17'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      'lib/openssl.c:205,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:200,15'
          Dst:             RAND_bytes
        - Src:             'lib/openssl.c:202,9'
          Dst:             fprintf
        - Src:             'lib/openssl.c:203,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:       []
...
