---
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: 2023
      functionLinenumberEnd: 2026
      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:2024,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      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:2014,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2014,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:    123
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_new
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 1998
      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:1998,12'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1998,40'
              BranchSideFuncs:
                - ptls_server_new
            - BranchSide:      'include/picotls.h:1998,63'
              BranchSideFuncs:
                - ptls_client_new
      Callsites:
        - Src:             'include/picotls.h:1998,24'
          Dst:             ptls_server_new
        - Src:             'include/picotls.h:1998,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:     InternalLinkage
      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: 4105
      functionLinenumberEnd: 4106
      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:4106,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4106,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4106,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4106,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: 3912
      functionLinenumberEnd: 3963
      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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,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:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,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:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3915,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3915,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3915,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3915,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_buffer__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 635
      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:628,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:630,36'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:630,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:631,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:632,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:630,16'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_decode_quicint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 974
      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:958,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:961,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:963,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:964,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:966,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:968,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:970,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:972,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:971,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:973,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_decode16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 927
      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:922,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:923,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:924,22'
              BranchSideFuncs:
                - ntoh16
      Callsites:
        - Src:             'lib/picotls.c:924,14'
          Dst:             ntoh16
    - functionName:    ptls_buffer__adjust_quic_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 655
      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:643,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:645,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:652,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:645,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:646,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:647,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:640,22'
          Dst:             ptls_encode_quicint
        - Src:             'lib/picotls.c:645,20'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_encode_quicint
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2049
      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:2030,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2030,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2031,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/picotls.h:2031,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2033,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2045,47'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2033,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2034,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:2038,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2034,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2034,17'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2035,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:2043,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2042,34'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2044,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/picotls.h:2034,17'
          Dst:             __assert_fail
    - functionName:    ptls_buffer_reserve
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      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:584,12'
          Dst:             ptls_buffer_reserve_aligned
    - functionName:    ptls_buffer_reserve_aligned
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 622
      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:589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:592,30'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:592,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:593,10'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:595,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:593,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:593,54'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:621,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:592,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:595,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:621,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:596,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:597,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:598,9'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:598,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:599,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:601,13'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:601,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:606,44'
              BranchSideFuncs:
                - posix_memalign
                - ptls_buffer__release_memory
            - BranchSide:      'lib/picotls.c:610,32'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:606,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:607,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:609,9'
              BranchSideFuncs:
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:610,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:611,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:606,17'
          Dst:             posix_memalign
        - Src:             'lib/picotls.c:614,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:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 580
      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:569,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:569,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:577,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    clear_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6530
      functionLinenumberEnd: 6533
      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:6531,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6531,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6532,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntoh16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 523
      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: 3554
      functionLinenumberEnd: 3580
      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:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memchr
                - ptls_iovec_init
                - ptls_decode8
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - memchr
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3557,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3557,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3557,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3557,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3557,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3557,5'
          Dst:             memchr
        - Src:             'lib/picotls.c:3557,5'
          Dst:             ptls_iovec_init
    - functionName:    ptls_decode8
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 918
      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:914,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:916,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: 2002
      functionLinenumberEnd: 2009
      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: 4115
      functionLinenumberEnd: 4244
      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:4126,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4127,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:4218,6'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4130,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4131,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:4142,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:4131,81'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4132,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:4138,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:4131,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4133,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:4138,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:4133,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4133,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:4225,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:4142,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4142,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:4143,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:4142,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4143,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:4144,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:4146,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4148,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:4150,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:4153,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:4155,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4157,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:4159,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:4159,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4160,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:4161,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:4161,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4162,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:4163,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:4164,43'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4164,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:4173,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:4164,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4166,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:4173,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:4167,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4168,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:4169,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:4169,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4169,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:4171,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:4169,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4170,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:4171,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:4173,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4174,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:4179,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:4174,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4175,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:4176,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:4174,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4176,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:4177,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:4179,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4180,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:4185,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:4180,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4181,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:4182,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:4182,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4183,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:4184,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:4185,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:4186,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:4191,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4191,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:4191,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:4191,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4191,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:4193,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:4193,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4194,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:4195,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:4198,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4199,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:4201,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:4201,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4202,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:4208,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:4202,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4203,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:4204,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:4204,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4205,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:4206,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:4208,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4209,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:4210,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:4210,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4211,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:4214,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:4225,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4225,58'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4227,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4225,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4226,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4227,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4227,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4229,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4230,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4231,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4233,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4234,10'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:4234,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4236,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:4239,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:4124,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4132,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4155,13'
          Dst:             decode_session_identifier
        - Src:             'lib/picotls.c:4175,19'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4182,22'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4204,18'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4225,37'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4227,16'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:4230,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4231,16'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:4242,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      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:2014,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2014,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:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1791
      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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,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:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,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:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,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:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,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:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,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:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1761,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1761,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1761,5'
          Dst:             memcmp
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1761,5'
          Dst:             ptls_iovec_init
    - functionName:    key_schedule_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1340
      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:1325,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1326,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:1328,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1328,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1329,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_hkdf_extract
            - BranchSide:      'lib/picotls.c:1335,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
        - Branch String:   'lib/picotls.c:1328,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1333,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1335,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
      Callsites:
        - Src:             'lib/picotls.c:1326,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1330,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1331,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1329,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1337,29'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1336,11'
          Dst:             ptls_hkdf_extract
    - functionName:    derive_secret_with_empty_digest
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1460
      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:1460,12'
          Dst:             derive_secret_with_hash
    - functionName:    ptls__key_schedule_update_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1408
      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:1397,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1398,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1408,1'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1398,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1398,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1398,77'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_verify_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1831
      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:1815,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1818,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1819,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:1819,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1820,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1824,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1816,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1817,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1815,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1819,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2026
      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:2024,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    mem_equal
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6538
      functionLinenumberEnd: 6545
      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:6542,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6543,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6545,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_hkdf_expand_label
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6391
      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: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
                - 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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,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:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,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:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,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:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,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:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6379,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:6379,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:6379,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6379,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,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:6385,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:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,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:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:6385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6385,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:6376,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6378,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6379,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6379,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6379,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6379,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6379,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6379,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6385,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6385,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6385,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6387,58'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6387,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/picotls.c:6390,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_hmac_create
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6302
      functionLinenumberEnd: 6321
      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:6305,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6305,5'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
            - BranchSide:      'lib/picotls.c:6307,73'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6307,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6308,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6310,6'
              BranchSideFuncs:
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6311,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6315,12'
              BranchSideFuncs:
                - hmac_apply_key
      Callsites:
        - Src:             'lib/picotls.c:6305,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6318,5'
          Dst:             hmac_apply_key
    - functionName:    hmac_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6247
      functionLinenumberEnd: 6250
      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: 6264
      functionLinenumberEnd: 6288
      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:6267,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6267,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6269,9'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
        - Branch String:   'lib/picotls.c:6269,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6270,9'
              BranchSideFuncs:
                - hmac_apply_key
                - hmac_apply_key
                - free
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6274,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
        - Branch String:   'lib/picotls.c:6276,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6278,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6282,24'
              BranchSideFuncs:
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6285,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6267,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6271,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6282,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6285,9'
          Dst:             __assert_fail
    - functionName:    hmac_apply_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6261
      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:6256,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6257,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6258,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6259,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6260,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6261,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:     InternalLinkage
      functionLinenumber: 6338
      functionLinenumberEnd: 6367
      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:6343,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6344,13'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6361,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6344,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6345,42'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6348,13'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6345,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6346,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6347,9'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6356,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6357,23'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6358,27'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6361,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6362,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6345,25'
          Dst:             ptls_hmac_create
    - functionName:    derive_secret_with_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1445
      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:1441,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1442,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1440,15'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_hkdf_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6335
      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:6327,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6328,59'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6330,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6330,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6331,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6332,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6328,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6330,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_decode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 954
      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:949,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:950,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:951,22'
              BranchSideFuncs:
                - ntoh64
      Callsites:
        - Src:             'lib/picotls.c:951,14'
          Dst:             ntoh64
    - functionName:    ptls_decode32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 945
      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:940,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:941,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:942,22'
              BranchSideFuncs:
                - ntoh32
      Callsites:
        - Src:             'lib/picotls.c:942,14'
          Dst:             ntoh32
    - functionName:    ntoh32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      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: 543
      functionLinenumberEnd: 545
      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: 1417
      functionLinenumberEnd: 1420
      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:1418,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1418,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1418,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1418,5'
          Dst:             __assert_fail
    - functionName:    select_negotiated_group
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3585
      functionLinenumberEnd: 3607
      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:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3588,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3588,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3588,5'
          Dst:             ptls_decode16
    - functionName:    key_schedule_update_ch1hash_prefix
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1414
      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:1413,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    calc_cookie_signature
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4284
      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:4253,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4254,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4271,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
            - BranchSide:      'lib/picotls.c:4272,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4272,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4272,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4272,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4272,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4272,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4273,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4274,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4275,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4275,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4275,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4275,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4277,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:4277,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4277,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4282,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4253,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:4271,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4272,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4272,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4275,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4277,5'
          Dst:             __assert_fail
    - functionName:    select_key_share
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2120
      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:2094,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2094,24'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2099,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2094,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2095,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2099,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2099,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2102,57'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2117,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2102,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2103,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2104,45'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2105,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,18'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2111,13'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2106,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,40'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2110,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2106,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2107,30'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2110,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2111,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2099,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2112,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2102,20'
          Dst:             decode_key_share_entry
    - functionName:    decode_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2083
      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:2075,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2076,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2077,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2075,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2077,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2077,5'
          Dst:             ptls_iovec_init
    - functionName:    select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2057
      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:2024,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2026,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2049,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2026,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2027,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2028,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2028,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,17'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2044,13'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2029,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2042,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2029,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,61'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2030,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2029,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2030,21'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2042,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2030,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2030,44'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2038,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2030,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2030,70'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2032,25'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2030,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2032,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2038,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2032,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2033,39'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2036,17'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2044,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2045,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2047,32'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2049,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2050,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2053,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2026,20'
          Dst:             ptls_decode16
    - functionName:    certificate_type_exists
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4287
      functionLinenumberEnd: 4296
      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:4289,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4289,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4291,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4289,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4290,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4291,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4291,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4292,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4295,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4292,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4293,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4294,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_on_client_hello_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4049
      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:4036,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4037,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4039,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rebuild_ch_inner
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 4022
      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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,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:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,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:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4014,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4014,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4015,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4019,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4015,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4016,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4019,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3979,5'
          Dst:             rebuild_ch_inner_extensions
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3979,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    check_client_hello_constraints
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4102
      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:4058,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4058,30'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4062,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4058,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4059,9'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4062,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4062,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4064,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4078,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4064,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4065,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4067,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4067,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4069,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4073,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4069,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4071,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4072,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4078,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4081,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4083,11'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4083,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4083,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4084,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4083,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4084,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4086,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4086,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4088,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4091,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4088,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4089,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4090,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4091,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4092,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4095,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4095,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4097,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4095,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4096,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4097,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4097,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4098,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4101,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4097,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4099,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4101,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4062,10'
          Dst:             is_supported_version
        - Src:             'lib/picotls.c:4069,24'
          Dst:             call_on_client_hello_cb
    - functionName:    is_supported_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 454
      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:450,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:451,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:453,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:451,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:451,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:452,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3907
      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:3617,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3618,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3619,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:3619,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3620,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,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:3625,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3626,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3629,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,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:3633,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3633,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3633,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:3633,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:3633,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3633,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3633,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:3633,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3633,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,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:3643,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3643,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3643,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:3643,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:3643,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3643,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3643,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:3643,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3643,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,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:3653,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3653,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3653,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:3653,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:3653,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3653,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3653,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:3653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3653,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:3666,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3667,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3672,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,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:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,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:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3673,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3673,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3617,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3633,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3633,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3643,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3643,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3653,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3673,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             client_hello_decode_server_name
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             decode_signature_algorithms
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3673,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3673,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:3673,5'
          Dst:             collect_unknown_extension
    - functionName:    extension_bitmap_testandset
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 518
      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: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:499,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:500,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:500,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:500,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:501,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:501,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:501,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:505,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:508,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:510,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:510,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:512,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2012
      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:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2000,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2000,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2000,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2000,5'
          Dst:             ptls_decode16
    - functionName:    should_collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2917
      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:2917,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2917,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2917,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2917,72'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2917,75'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2917,72'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2922
      functionLinenumberEnd: 2935
      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:2924,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2925,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2929,9'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2925,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2925,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2926,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2926,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2927,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2928,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2929,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2930,25'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2934,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2925,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2931,25'
          Dst:             ptls_iovec_init
    - functionName:    server_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4977
      functionLinenumberEnd: 4992
      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:4980,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4981,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4983,12'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4985,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4986,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4988,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4980,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:4985,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4988,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    verify_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1852
      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:1838,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1839,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1843,33'
              BranchSideFuncs:
                - calc_verify_data
        - Branch String:   'lib/picotls.c:1843,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1844,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1845,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1845,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1845,127'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1846,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1843,16'
          Dst:             calc_verify_data
    - functionName:    setup_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1682
      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:1645,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1645,58'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
            - BranchSide:      'lib/picotls.c:1645,89'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
        - Branch String:   'lib/picotls.c:1647,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1649,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:1653,18'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1649,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1650,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1651,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1659,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1660,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1665,9'
              BranchSideFuncs:
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1660,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1661,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1662,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1665,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1666,24'
              BranchSideFuncs:
                - ptls_aead_free
                - ptls_aead_new
            - BranchSide:      'lib/picotls.c:1667,36'
              BranchSideFuncs:
                - ptls_aead_new
        - Branch String:   'lib/picotls.c:1667,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1669,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1670,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1649,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1655,32'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1656,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1655,5'
          Dst:             log_secret
        - Src:             'lib/picotls.c:1666,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:1667,22'
          Dst:             ptls_aead_new
    - functionName:    derive_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1455
      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:1453,15'
          Dst:             derive_secret_with_hash
    - functionName:    ptls_is_server
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6560
      functionLinenumberEnd: 6561
      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: 977
      functionLinenumberEnd: 985
      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:981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:981,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:981,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:981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:981,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:981,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:981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:981,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:981,5'
              BranchSideFuncs:
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:983,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:983,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:984,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:981,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log__do_push_element_safestr
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:981,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:984,71'
          Dst:             ptls_hexdump
    - functionName:    ptls_aead_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6497
      functionLinenumberEnd: 6500
      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:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6476
      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:6476,49'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6476,12'
          Dst:             new_aead
    - functionName:    new_aead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6457
      functionLinenumberEnd: 6470
      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:6465,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6466,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6467,32'
              BranchSideFuncs:
                - ptls_aead_new_direct
      Callsites:
        - Src:             'lib/picotls.c:6465,16'
          Dst:             get_traffic_keys
        - Src:             'lib/picotls.c:6467,11'
          Dst:             ptls_aead_new_direct
    - functionName:    get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1637
      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:1631,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1632,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1633,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1631,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1631,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1633,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1631,16'
          Dst:             get_traffic_key
        - Src:             'lib/picotls.c:1632,16'
          Dst:             get_traffic_key
    - functionName:    ptls_aead_new_direct
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6480
      functionLinenumberEnd: 6494
      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:6483,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6484,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6486,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6488,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6489,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6493,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1623
      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:1622,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1622,12'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_log_point_maybe_active
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1974
      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:1972,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1972,9'
              BranchSideFuncs:
                - ptls_log__recalc_point
            - BranchSide:      'include/picotls.h:1973,35'
              BranchSideFuncs:
                - ptls_log__recalc_point
      Callsites:
        - Src:             'include/picotls.h:1973,9'
          Dst:             ptls_log__recalc_point
    - functionName:    ptls_get_log_state
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5610
      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:     InternalLinkage
      functionLinenumber: 5542
      functionLinenumberEnd: 5543
      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: 1986
      functionLinenumberEnd: 1990
      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:1988,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1988,9'
              BranchSideFuncs:
                - ptls_log__recalc_conn
            - BranchSide:      'include/picotls.h:1989,34'
              BranchSideFuncs:
                - ptls_log__recalc_conn
      Callsites:
        - Src:             'include/picotls.h:1989,9'
          Dst:             ptls_log__recalc_conn
    - functionName:    ptls_log__do_write_start
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7049
      functionLinenumberEnd: 7089
      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:7050,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7050,5'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - strchr
                - snprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
                - syscall
                - sprintf
            - BranchSide:      'lib/picotls.c:7051,23'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - strchr
                - snprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
                - syscall
                - sprintf
        - Branch String:   'lib/picotls.c:7059,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7061,34'
              BranchSideFuncs:
                - syscall
                - sprintf
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7075,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
        - Branch String:   'lib/picotls.c:7075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7075,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7075,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7075,5'
              BranchSideFuncs:
                - __assert_fail
                - gettimeofday
                - snprintf
            - BranchSide:      'lib/picotls.c:7076,20'
              BranchSideFuncs:
                - __assert_fail
                - gettimeofday
                - snprintf
        - Branch String:   'lib/picotls.c:7080,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7082,9'
              BranchSideFuncs:
                - gettimeofday
                - snprintf
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7086,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7086,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:7086,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7086,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:7050,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7051,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:7054,28'
          Dst:             strchr
        - Src:             'lib/picotls.c:7055,19'
          Dst:             snprintf
        - Src:             'lib/picotls.c:7061,80'
          Dst:             syscall
        - Src:             'lib/picotls.c:7061,26'
          Dst:             sprintf
        - Src:             'lib/picotls.c:7075,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7082,9'
          Dst:             gettimeofday
        - Src:             'lib/picotls.c:7083,20'
          Dst:             snprintf
        - Src:             'lib/picotls.c:7086,5'
          Dst:             __assert_fail
    - functionName:    ptls_log__do_push_element_unsigned64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7031
      functionLinenumberEnd: 7033
      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:7032,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_safestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6987
      functionLinenumberEnd: 6994
      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:6988,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6988,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6989,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6988,9'
          Dst:             expand_logbuf_or_invalidate
    - functionName:    ptls_log__do_write_end
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7093
      functionLinenumberEnd: 7146
      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:7094,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7095,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:7097,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:7102,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7103,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:7104,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:7105,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7105,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:7111,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:7105,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7106,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:7111,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:7111,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7112,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:7138,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:7112,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7113,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:7115,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:7115,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7115,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:7117,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:7117,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7118,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:7125,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:7118,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7118,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:7120,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:7118,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7119,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:7120,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:7125,93'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7125,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:7125,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:7125,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7125,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:7127,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:7127,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7129,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:7129,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:7129,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7129,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:7131,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:7129,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7129,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:7134,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:7129,64'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7129,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:7131,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:7129,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7131,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:7134,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:7140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7141,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7143,26'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:7141,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7141,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:7143,26'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:7144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7144,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7145,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:7094,10'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:7099,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:7103,9'
          Dst:             ptls_log__recalc_point
        - Src:             'lib/picotls.c:7106,9'
          Dst:             ptls_log__recalc_conn
        - Src:             'lib/picotls.c:7115,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7125,24'
          Dst:             write
        - Src:             'lib/picotls.c:7125,96'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7129,48'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7129,67'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:7134,13'
          Dst:             close_log_fd
        - Src:             'lib/picotls.c:7138,5'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/picotls.c:7141,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:7143,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:7144,5'
          Dst:             __assert_fail
    - functionName:    ptls_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6727
      functionLinenumberEnd: 6734
      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:6731,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6732,27'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6733,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6732,15'
          Dst:             byte_to_hex
    - functionName:    byte_to_hex
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6720
      functionLinenumberEnd: 6723
      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: 6955
      functionLinenumberEnd: 6969
      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:6956,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6957,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6959,30'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer_dispose.21
                - __assert_fail
        - Branch String:   'lib/picotls.c:6959,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6960,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6965,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6961,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6961,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6962,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6959,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6960,9'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6961,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:     InternalLinkage
      functionLinenumber: 6912
      functionLinenumberEnd: 6928
      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:6913,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6914,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6916,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6916,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6918,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6926,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6919,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6920,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6922,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6920,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6920,84'
              BranchSideFuncs:
                - is_in_stringlist
                - pthread_mutex_unlock
            - BranchSide:      'lib/picotls.c:6920,109'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6920,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6920,109'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6921,46'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
        - Branch String:   'lib/picotls.c:6926,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6926,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6927,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6914,9'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6920,54'
          Dst:             is_in_stringlist
        - Src:             'lib/picotls.c:6927,9'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_log__recalc_conn
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6932
      functionLinenumberEnd: 6952
      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:6933,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6934,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6936,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6936,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6938,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6950,10'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6939,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6939,45'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6939,21'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6940,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6941,30'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6946,36'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6941,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6941,54'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6945,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6941,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6942,47'
              BranchSideFuncs:
                - is_in_stringlist
                - pthread_mutex_unlock
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6945,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6942,64'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6942,98'
              BranchSideFuncs:
                - is_in_addresslist
                - pthread_mutex_unlock
                - is_in_stringlist
            - BranchSide:      'lib/picotls.c:6945,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6941,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6943,46'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
            - BranchSide:      'lib/picotls.c:6945,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - is_in_stringlist
                - is_in_addresslist
        - Branch String:   'lib/picotls.c:6950,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6950,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6951,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6934,9'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6942,17'
          Dst:             is_in_stringlist
        - Src:             'lib/picotls.c:6942,67'
          Dst:             is_in_addresslist
        - Src:             'lib/picotls.c:6951,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: 6844
      functionLinenumberEnd: 6860
      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:6845,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6845,5'
              BranchSideFuncs:
                - __assert_fail
                - close
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:6845,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6845,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6845,5'
              BranchSideFuncs:
                - close
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:6845,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6845,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6847,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: 6880
      functionLinenumberEnd: 6891
      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:6881,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6882,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6884,9'
              BranchSideFuncs:
                - strcmp
                - strlen
        - Branch String:   'lib/picotls.c:6884,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6885,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6887,32'
              BranchSideFuncs:
                - strcmp
                - strlen
        - Branch String:   'lib/picotls.c:6887,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6888,20'
              BranchSideFuncs:
                - strcmp
                - strlen
            - BranchSide:      'lib/picotls.c:6890,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6888,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6888,44'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6889,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6888,13'
          Dst:             strcmp
        - Src:             'lib/picotls.c:6887,69'
          Dst:             strlen
    - functionName:    is_in_addresslist
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6894
      functionLinenumberEnd: 6909
      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:6897,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6898,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6900,9'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:6900,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6901,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6903,43'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:6903,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6904,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:6906,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6904,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6904,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6905,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6897,9'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6900,9'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6903,50'
          Dst:             memcmp
        - Src:             'lib/picotls.c:6904,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: 6973
      functionLinenumberEnd: 6984
      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:6974,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6975,9'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6978,5'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'lib/picotls.c:6982,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6982,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6982,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6982,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6982,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6983,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6974,10'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:6979,13'
          Dst:             vsnprintf
        - Src:             'lib/picotls.c:6982,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: 4962
      functionLinenumberEnd: 4973
      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:4965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4966,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4968,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4965,16'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4968,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    commission_handshake_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1695
      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:1688,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1688,5'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1689,13'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:1689,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1689,23'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1689,54'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:1686,19'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1688,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1695,12'
          Dst:             setup_traffic_protection
    - functionName:    server_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3448
      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:3443,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3443,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3441,15'
          Dst:             handle_certificate_verify
    - functionName:    handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3424
      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:3401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3402,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,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:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,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:3403,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3403,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3403,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3409,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3410,15'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3413,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3417,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3418,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3421,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3401,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3403,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3403,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3408,21'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3410,84'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3421,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    build_certificate_verify_signdata
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1806
      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:1804,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1804,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1804,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1800,44'
          Dst:             strlen
        - Src:             'lib/picotls.c:1801,16'
          Dst:             strlen
        - Src:             'lib/picotls.c:1804,5'
          Dst:             __assert_fail
    - functionName:    server_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3373
      functionLinenumberEnd: 3389
      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:3376,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3377,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3379,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3381,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3382,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3385,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3376,16'
          Dst:             handle_certificate
        - Src:             'lib/picotls.c:3379,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3297
      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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,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:3255,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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3255,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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3255,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:3255,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:3255,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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3255,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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3255,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:3255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3255,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,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:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,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:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3262,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3262,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3280,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3281,21'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3294,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3282,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3283,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3289,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3283,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3283,60'
              BranchSideFuncs:
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3286,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3283,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3284,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3286,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3289,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3291,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3292,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3255,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3262,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3262,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3282,14'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:3283,38'
          Dst:             ptls_is_ech_handshake
    - functionName:    ptls_is_ech_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5589
      functionLinenumberEnd: 5600
      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:5590,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5591,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5599,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5591,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5592,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5593,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5593,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5594,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5595,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5595,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5596,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5597,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    server_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4895
      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:4361,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4362,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4366,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:4369,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4371,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4372,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:4372,61'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4372,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:4372,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:4372,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4374,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:4374,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4375,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:4379,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:4380,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4381,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - 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
        - Branch String:   'lib/picotls.c:4384,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4384,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:4386,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4384,114'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4385,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:4386,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4385,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4385,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:4386,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4384,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4386,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:4389,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:4393,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4394,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:4450,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:4394,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4395,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4398,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:4398,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4399,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:4401,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:4401,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4401,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:4407,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,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4401,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:4407,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,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4402,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:4407,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:4402,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4405,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:4406,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:4407,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4409,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:4411,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:4409,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4409,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:4409,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:4409,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4409,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:4409,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:4409,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4409,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:4409,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:4411,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4413,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:4450,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:4413,110'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4414,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4415,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4413,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4415,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4418,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:4420,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4422,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:4440,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:4424,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4428,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4430,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:4432,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4434,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4435,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:4435,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4435,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:4436,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:4435,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4437,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4438,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:4438,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4439,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:4440,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:4440,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4442,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4446,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:4450,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:4451,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4451,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4451,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4452,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4456,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4457,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:4460,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:4460,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4461,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:4479,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:4461,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4462,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:4463,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:4464,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4465,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:4466,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:4466,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4471,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4472,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:4472,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4475,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:4478,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:4479,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4480,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4485,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:4487,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4487,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:4488,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4487,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4488,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:4491,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:4496,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4499,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4500,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:4500,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4501,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:4507,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:4502,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4503,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4506,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:4507,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4515,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4515,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:4523,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:4515,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4515,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:4523,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:4515,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4516,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:4523,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,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:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4517,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:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4517,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4517,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4517,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:4523,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4524,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:4647,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:4524,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4524,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:4554,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:4524,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4528,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:4554,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:4529,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4530,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4531,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:4531,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4531,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:4532,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4531,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4532,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:4537,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,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:4544,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:4544,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4544,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4544,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:4555,49'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4555,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:4557,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:4557,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4558,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4562,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:4562,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4564,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4565,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:4566,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4566,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:4571,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:4571,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4571,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:4571,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,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4571,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:4571,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:4572,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4573,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:4576,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,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:4577,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:4577,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4577,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4577,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:4632,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4633,52'
              BranchSideFuncs:
                - push_change_cipher_spec
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4637,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4633,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4634,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4635,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4638,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4639,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4640,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4647,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4648,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4651,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:4651,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4651,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:4662,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,126'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4652,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:4662,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,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4653,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:4662,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,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4653,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:4653,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:4653,66'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4653,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:4654,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:4651,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4654,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:4662,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:4654,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4656,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4658,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:4662,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4662,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:4673,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:4662,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4663,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4673,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:4673,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4673,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:4674,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:4673,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4674,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:4683,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:4675,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4676,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:4679,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:4676,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4676,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:4677,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:4680,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4681,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:4682,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:4684,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4685,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:4687,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:4687,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,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:4688,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:4699,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4699,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:4712,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,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4700,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:4712,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:4700,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4702,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:4704,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:4702,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4702,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:4702,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:4707,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4708,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:4709,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:4709,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4710,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:4711,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:4715,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4715,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:4727,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,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4715,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:4727,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,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4716,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:4727,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:4716,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4717,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4720,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:4720,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4721,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4722,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:4722,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4723,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4724,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:4727,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4728,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:4741,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:4728,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4729,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4732,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:4732,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4737,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:4733,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4734,13'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4734,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4734,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4735,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,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:4742,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:4742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4742,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4742,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:4778,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4779,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,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:4782,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,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:4783,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:4784,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4785,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4786,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:4786,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4787,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:4793,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:4787,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4788,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4789,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:4789,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4790,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:4792,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:4789,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4791,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4792,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:4793,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4794,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4795,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,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:4800,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:4800,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4800,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4837,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:4837,9'
          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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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:4881,44'
              BranchSideFuncs:
                - 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:4840,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:4873,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,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:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,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:4840,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4840,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4840,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4867,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4867,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4868,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4870,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4873,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4875,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4877,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4877,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4878,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4879,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4881,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
            - BranchSide:      'lib/picotls.c:4882,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
                - free
        - Branch String:   'lib/picotls.c:4887,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4887,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
            - BranchSide:      'lib/picotls.c:4888,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.21
                - free
      Callsites:
        - Src:             'lib/picotls.c:4359,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4369,16'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4372,16'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4376,9'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:4404,57'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:4409,13'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:4420,17'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:4424,28'
          Dst:             rebuild_ch_inner
        - Src:             'lib/picotls.c:4430,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4432,28'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4435,28'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4446,17'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:4451,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4466,20'
          Dst:             call_on_client_hello_cb
        - Src:             'lib/picotls.c:4472,14'
          Dst:             certificate_type_exists
        - Src:             'lib/picotls.c:4486,24'
          Dst:             strlen
        - Src:             'lib/picotls.c:4487,47'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4496,20'
          Dst:             select_cipher
        - Src:             'lib/picotls.c:4502,38'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:4517,9'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:4517,9'
          Dst:             select_key_share
        - Src:             'lib/picotls.c:4529,28'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4537,13'
          Dst:             key_schedule_update_ch1hash_prefix
        - Src:             'lib/picotls.c:4538,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4539,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4544,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4562,24'
          Dst:             select_negotiated_group
        - Src:             'lib/picotls.c:4565,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4566,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4571,80'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4573,17'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:4574,17'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4577,13'
          Dst:             key_schedule_extract_ch1hash
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4577,13'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4577,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4633,28'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4647,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:4655,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4654,20'
          Dst:             try_psk_handshake
        - Src:             'lib/picotls.c:4674,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4676,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4677,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4677,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4683,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4687,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4720,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4722,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4733,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4734,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4742,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4776,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:4778,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4782,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4783,5'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4784,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4787,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4793,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4800,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4840,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4873,78'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4873,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:4877,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4881,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4893,5'
          Dst:             ptls_buffer_dispose
    - functionName:    log_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1706
      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:1705,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1705,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1705,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:1705,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1705,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1705,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:1705,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1705,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:1705,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log__do_push_element_hexdump
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:1705,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_log__do_push_element_bool
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7036
      functionLinenumberEnd: 7046
      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:7037,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7037,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7038,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:7038,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7039,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:7042,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:7037,9'
          Dst:             expand_logbuf_or_invalidate
    - functionName:    ptls_aead_decrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2133
      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: 1267
      functionLinenumberEnd: 1319
      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:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1294,96'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1293,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1293,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1294,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1295,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1296,10'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1313,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1300,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1300,5'
              BranchSideFuncs:
                - key_schedule_free
      Callsites:
        - Src:             'lib/picotls.c:1315,5'
          Dst:             key_schedule_free
    - functionName:    key_schedule_transform_post_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1436
      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:1429,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1430,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1435,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ech_calc_confirmation
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1251
      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:1230,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1231,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1234,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:1239,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1241,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1242,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1242,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1243,126'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1244,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1249,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1250,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1239,65'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1240,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1239,16'
          Dst:             ptls_hkdf_extract
        - Src:             'lib/picotls.c:1242,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1243,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1242,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    push_change_cipher_spec
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1961
      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:1944,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1945,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1951,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1956,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1956,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1956,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1956,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1956,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    report_unknown_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2938
      functionLinenumberEnd: 2945
      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:2939,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2939,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2943,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2939,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2940,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2943,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2940,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2940,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2941,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2940,9'
          Dst:             __assert_fail
    - functionName:    derive_exporter_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1482
      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:1467,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1468,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1470,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1470,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1470,34'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1470,71'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1471,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1471,5'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1472,25'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1472,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1475,30'
              BranchSideFuncs:
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1475,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1476,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1478,16'
              BranchSideFuncs:
                - ptls_iovec_init
                - log_secret
      Callsites:
        - Src:             'lib/picotls.c:1471,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1475,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1479,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1478,5'
          Dst:             log_secret
    - functionName:    clear_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1007
      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:992,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:993,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:996,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:997,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:997,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:998,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:1000,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1001,18'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1004,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
      Callsites:
        - Src:             'lib/picotls.c:993,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:999,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1005,33'
          Dst:             ptls_iovec_init
    - functionName:    push_additional_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1976
      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:1968,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1968,31'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1974,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1968,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1970,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1974,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1970,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1973,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1971,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1971,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1971,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1971,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1971,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1971,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    push_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1993
      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:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1986,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1986,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1986,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1986,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1986,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    send_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3186
      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:3164,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3165,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3172,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3172,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3171,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3172,50'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3174,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3176,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3183,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3176,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3177,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3181,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3177,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3177,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3178,34'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:3177,17'
          Dst:             __assert_fail
    - functionName:    server_finish_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4903
      functionLinenumberEnd: 4958
      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:4906,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4907,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:4916,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:4907,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4909,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4914,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:4909,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4910,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4912,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4916,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4917,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4919,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:4919,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4919,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:4920,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:4920,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4921,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4922,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4922,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4923,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4924,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4924,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4925,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4926,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4926,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4927,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4929,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4929,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4930,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4937,16'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4930,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4931,52'
              BranchSideFuncs:
                - commission_handshake_secret
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4935,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4931,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4932,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4933,13'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4937,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4938,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4940,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4944,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4945,9'
              BranchSideFuncs:
                - __assert_fail
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4951,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4945,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4945,9'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4946,22'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4946,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4947,44'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4949,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4947,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4947,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4948,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4951,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4952,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4954,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4907,20'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:4916,16'
          Dst:             send_finished
        - Src:             'lib/picotls.c:4919,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4920,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4920,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4922,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4924,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4926,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4931,24'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4945,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4947,24'
          Dst:             send_session_ticket
    - functionName:    send_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - signature_algorithms
        - context_string
      BBCount:         106
      ICount:          627
      EdgeCount:       132
      CyclomaticComplexity: 28
      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:3195,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3196,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,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
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,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
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - 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:3198,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - 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:3198,5'
              BranchSideFuncs:
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - 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:3198,5'
              BranchSideFuncs:
                - 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:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3225,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3198,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3198,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3225,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3198,5'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3198,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3198,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3198,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3198,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1869
      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:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,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:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,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:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,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:1859,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:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1859,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1859,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1859,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1859,5'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1859,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1859,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1936
      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:1880,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1880,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:1881,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:1881,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1881,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:1883,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:1887,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1887,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:1892,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:1887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1888,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:1892,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:1888,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1888,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:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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:1889,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:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1889,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,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:1890,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1892,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:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1892,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1892,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,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:1901,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:1907,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1907,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:1913,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:1907,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1910,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,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:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,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:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:1913,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:1913,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:1880,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1881,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1883,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1888,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1889,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1889,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1889,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1889,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1892,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1892,9'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1892,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1907,107'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1907,42'
          Dst:             encode_session_identifier
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1913,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1930,5'
          Dst:             ptls_buffer_dispose
    - functionName:    encode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1752
      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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,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:1717,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:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1717,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1717,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1717,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1717,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    derive_resumption_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1507
      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:1498,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1500,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1500,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1501,131'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1502,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1505,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1505,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1506,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1498,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1501,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1500,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    default_emit_certificate_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3155
      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:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,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:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,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:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,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:3147,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:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3147,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3153,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls_build_certificate_message
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3147,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_build_certificate_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3138
      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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,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:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,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:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,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:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3120,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:3120,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:3120,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3120,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,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:3121,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:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3121,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3120,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3120,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3120,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3121,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    begin_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 862
      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:859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:859,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:860,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:859,5'
          Dst:             ptls_buffer__do_pushv
    - functionName:    key_schedule_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1264
      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:1258,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1259,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1263,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1260,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1261,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1262,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ptls_log__do_push_element_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7006
      functionLinenumberEnd: 7013
      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:7007,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7007,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:7008,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:7007,9'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:7009,9'
          Dst:             ptls_hexdump
    - functionName:    client_do_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3310
      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:3304,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3305,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3306,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3306,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3307,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3309,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3304,16'
          Dst:             handle_certificate
    - functionName:    decode_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3112
      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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,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:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,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:3075,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:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3075,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:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3075,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,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:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3091,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:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3105,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3106,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3110,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3075,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3091,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3091,5'
          Dst:             decode_signature_algorithms
    - functionName:    key_schedule_select_outer
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1390
      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:1383,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1383,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1384,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:1384,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1384,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1385,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:1385,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1385,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1385,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1383,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1384,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1385,5'
          Dst:             __assert_fail
    - functionName:    handle_hello_retry_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2778
      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:2742,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2743,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2746,9'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:2746,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2749,13'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2757,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2749,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2750,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2754,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2750,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2750,13'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2751,28'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
        - Branch String:   'lib/picotls.c:2757,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2760,21'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2768,16'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2760,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2761,19'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2763,14'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2761,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2761,50'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2762,17'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2763,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2764,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2767,27'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2768,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2770,5'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2771,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2743,85'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2750,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2751,13'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2775,11'
          Dst:             send_client_hello
    - functionName:    send_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2574
      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:2360,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2360,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:2364,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:2360,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2361,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:2364,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:2364,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,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:2382,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:2365,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,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:2379,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:2365,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,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:2379,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:2365,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2366,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:2379,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:2366,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2368,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:2375,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:2369,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2369,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:2373,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:2369,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2370,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:2373,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:2370,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2371,25'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2372,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:2382,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2383,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:2405,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:2383,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2384,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:2397,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:2385,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2386,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:2391,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:2386,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2387,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:2390,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:2391,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,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:2391,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2391,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,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:2392,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:2392,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2392,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:2396,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:2392,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2393,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:2396,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:2397,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2397,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:2397,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2405,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2405,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:2429,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:2405,55'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2405,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:2429,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:2405,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2406,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:2429,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:2405,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2407,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:2429,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:2410,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2413,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:2424,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:2416,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2417,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:2418,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:2419,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2419,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:2423,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:2419,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2419,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:2423,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:2419,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2420,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:2423,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:2429,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2430,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:2440,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:2430,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2431,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:2433,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:2433,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2434,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:2435,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:2440,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2440,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:2445,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:2440,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2441,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:2445,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:2441,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2441,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:2442,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:2440,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2442,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:2445,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:2445,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2445,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:2446,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:2446,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2447,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:2452,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:2447,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2448,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2449,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:2452,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2453,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:2462,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:2453,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2454,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2457,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:2457,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2458,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2459,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:2462,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2463,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2464,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:2468,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2468,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:2468,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:2467,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2472,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2475,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:2475,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2476,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:2484,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:2477,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2478,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2479,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:2481,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2482,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2483,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:2487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2489,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:2554,16'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2489,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2494,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2495,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:2495,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2496,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:2501,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:2501,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2502,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:2506,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:2503,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2504,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:2505,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:2511,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2512,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:2519,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:2512,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2513,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2514,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:2522,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2527,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2529,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:2534,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2535,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:2550,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:2536,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2537,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2540,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:2543,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2544,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:2546,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:2554,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2555,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2557,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2557,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2558,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2564,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2558,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2558,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2559,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2559,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2560,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2561,44'
              BranchSideFuncs:
                - push_change_cipher_spec
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2561,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2562,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2563,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2564,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2564,37'
              BranchSideFuncs:
                - derive_exporter_secret
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2568,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:2564,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2565,43'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2568,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:2565,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2566,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:2567,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:2358,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2360,38'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2368,17'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2370,32'
          Dst:             client_setup_ech
        - Src:             'lib/picotls.c:2375,17'
          Dst:             client_setup_ech_grease
        - Src:             'lib/picotls.c:2391,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2397,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2410,13'
          Dst:             decode_stored_session_ticket
        - Src:             'lib/picotls.c:2424,26'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2445,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2453,34'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:2457,20'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2467,16'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2477,20'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:2479,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2481,20'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:2484,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2491,88'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2489,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2502,31'
          Dst:             strlen
        - Src:             'lib/picotls.c:2512,28'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2524,100'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2522,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2529,9'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:2535,26'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2541,59'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2550,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2558,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2559,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2561,20'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:2565,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:2572,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_server_name_is_ipaddr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6680
      functionLinenumberEnd: 6692
      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:6683,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6684,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6688,29'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'lib/picotls.c:6688,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6689,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6683,9'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:6688,9'
          Dst:             inet_pton
    - functionName:    client_decode_ech_config_list
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1141
      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:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,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:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,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:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - decode_one_ech_config
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1113,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1139,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1140,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1113,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1113,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1113,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1113,5'
          Dst:             decode_one_ech_config
        - Src:             'lib/picotls.c:1113,5'
          Dst:             ptls_iovec_init
    - functionName:    client_setup_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1173
      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:1153,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1153,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1154,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1155,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1155,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1157,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1160,22'
              BranchSideFuncs:
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1165,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1165,110'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1166,13'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1171,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1171,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1172,19'
              BranchSideFuncs:
                - clear_ech
      Callsites:
        - Src:             'lib/picotls.c:1152,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1153,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1156,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1155,16'
          Dst:             ptls_hpke_setup_base_s
        - Src:             'lib/picotls.c:1165,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1172,9'
          Dst:             clear_ech
    - functionName:    client_setup_ech_grease
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1218
      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:1183,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1184,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1189,17'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1184,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1185,24'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1188,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1190,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1195,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1190,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1190,60'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1194,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1190,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1191,27'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1194,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1195,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1195,29'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1196,9'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1195,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1196,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1199,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1203,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1204,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1205,5'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1211,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1212,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1214,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1200,17'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/picotls.c:1211,63'
          Dst:             strlen
        - Src:             'lib/picotls.c:1211,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1217,5'
          Dst:             clear_ech
    - functionName:    decode_stored_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1616
      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:1566,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1567,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1568,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1568,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1569,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1570,43'
              BranchSideFuncs:
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1570,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1571,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1572,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1572,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1577,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1584,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1585,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1587,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1585,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1585,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1586,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1587,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1588,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1591,23'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1596,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1597,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1599,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1597,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1597,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1598,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1599,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1600,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1603,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1608,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1608,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1609,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1608,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1609,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1612,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1566,16'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1568,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1570,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1572,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1572,5'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:1577,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1577,5'
          Dst:             ptls_iovec_init
    - functionName:    encode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2340
      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:2160,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2160,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:2162,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:2160,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2160,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,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:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,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:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2162,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2160,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2162,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             push_key_share_entry
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             emit_server_name_extension
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2162,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_aead_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2076
      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: 2141
      functionLinenumberEnd: 2142
      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: 2061
      functionLinenumberEnd: 2068
      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:2064,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2064,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2064,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2065,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2064,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2065,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2065,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2065,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    emit_server_name_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2134
      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:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,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:2127,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:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,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:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,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:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,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:2127,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:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2127,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2127,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2127,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    decode_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1552
      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:1516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1517,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1518,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:1518,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1519,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1520,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:1520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1520,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:1520,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:1520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1520,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1520,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:1520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1520,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1520,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:1520,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:1520,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:1520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1520,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1520,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:1520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1520,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1520,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,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:1524,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1524,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1524,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:1524,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:1524,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1524,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1524,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:1524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1524,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,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:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1534,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:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1534,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1534,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1516,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1518,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1520,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1520,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1524,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1524,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1534,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1534,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1534,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:1534,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1534,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1534,5'
          Dst:             ptls_decode32
    - functionName:    duplicate_as_str
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 564
      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:559,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:561,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_one_ech_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1103
      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:1021,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1022,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1024,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:1024,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1025,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1026,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:1026,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1027,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:1032,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:1027,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1028,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:1031,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,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:1032,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1032,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1032,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:1032,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:1032,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1032,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1032,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:1032,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1032,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1032,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,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:1040,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:1040,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1040,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1040,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:1058,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1059,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,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:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,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:1070,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:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,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:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1070,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1070,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - ptls_decode16
                - free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1087,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1087,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1021,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1024,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1032,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1032,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1040,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1040,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1040,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1058,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1070,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1070,5'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1070,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:1070,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1087,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1087,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1087,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: 2782
      functionLinenumberEnd: 2809
      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:2788,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2789,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:2801,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:2791,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2793,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:2794,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:2796,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2797,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:2798,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:2807,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2807,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2807,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:2807,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2807,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2807,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:2807,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2807,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:2807,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2791,20'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:2801,5'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2803,5'
          Dst:             key_schedule_select_outer
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:2807,5'
          Dst:             ptls_get_server_name
    - functionName:    key_schedule_select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1376
      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:1347,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1347,5'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1350,12'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1350,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1351,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1360,9'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1351,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1352,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1355,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1352,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1352,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1353,26'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1360,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1361,9'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1367,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1368,11'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1374,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1370,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1371,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1347,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1352,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1370,20'
          Dst:             key_schedule_extract
    - functionName:    decode_server_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2734
      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:2594,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2595,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2598,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:2601,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2602,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2605,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,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:2609,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2609,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2609,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:2609,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:2609,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2609,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2609,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:2609,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2609,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2609,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:2620,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2621,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2622,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:2622,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2623,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2630,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:2630,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2631,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2632,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:2632,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2633,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2638,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:2638,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2639,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:2641,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,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:2642,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:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,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:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2642,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2642,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2710,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2711,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2714,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2715,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2732,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2715,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2716,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2726,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2716,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2717,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2720,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2720,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2721,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2724,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2726,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2726,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2730,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2726,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2727,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2730,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2605,28'
          Dst:             memcmp
        - Src:             'lib/picotls.c:2609,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2609,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2620,20'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2622,34'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:2630,20'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2642,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2642,5'
          Dst:             decode_key_share_entry
        - Src:             'lib/picotls.c:2642,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2642,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2642,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2642,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2710,10'
          Dst:             is_supported_version
    - functionName:    ptls_find_cipher_suite
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2585
      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:2580,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2582,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2582,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2582,47'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2582,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2582,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2582,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2584,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_key_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5013
      functionLinenumberEnd: 5032
      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:5018,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5018,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5019,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5018,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5019,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5022,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:5022,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5023,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5025,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5025,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5026,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5031,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5026,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5027,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5028,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5022,16'
          Dst:             update_traffic_key
    - functionName:    update_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4995
      functionLinenumberEnd: 5009
      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:4996,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4996,57'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4996,88'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5001,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5003,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5004,12'
              BranchSideFuncs:
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:5001,72'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5002,54'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5001,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:5005,11'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3551
      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:3520,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3522,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3526,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:3526,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3527,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3531,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: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__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__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__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:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,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:3535,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:3535,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,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: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_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__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__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: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__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__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:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,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:3536,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:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,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:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3536,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:3544,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3545,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:3547,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:3520,20'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:3531,5'
          Dst:             ptls_buffer_init
        - 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:3535,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3535,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3535,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3536,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3536,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:3536,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:3536,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3544,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3549,5'
          Dst:             ptls_buffer_dispose
    - functionName:    client_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3508
      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:3454,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3454,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:3454,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:3456,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3457,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3458,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:3461,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3462,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3463,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:3463,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3464,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3465,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:3465,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3466,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3467,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:3467,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3468,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3471,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:3471,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3472,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:3480,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:3472,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3472,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: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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3472,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3472,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: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_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3473,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3473,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:3475,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:3474,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:3475,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,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:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,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:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,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:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,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:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,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:3474,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:3474,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3474,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3475,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:3476,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3477,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3478,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:3480,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3481,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3483,10'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3483,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3483,32'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3494,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3483,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3484,37'
              BranchSideFuncs:
                - send_certificate
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3494,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3484,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3486,43'
              BranchSideFuncs:
                - send_certificate_verify
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3488,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3490,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3491,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3492,5'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3497,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3498,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3500,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3503,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3503,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3504,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3454,51'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:3456,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:3458,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3461,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3461,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:3463,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:3465,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:3467,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:3472,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3474,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3474,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3474,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3474,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3476,20'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:3480,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:3484,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:3486,19'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:3489,51'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3494,11'
          Dst:             send_finished
        - Src:             'lib/picotls.c:3497,16'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3428
      functionLinenumberEnd: 3436
      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:3431,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3431,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3432,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3429,15'
          Dst:             handle_certificate_verify
    - functionName:    client_handle_compressed_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3369
      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:3333,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3334,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3339,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:3339,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3340,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3341,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:3341,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3342,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3343,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:3343,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3344,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3347,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:3347,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3348,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,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:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,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:3351,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,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:3351,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3351,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3351,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3360,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3361,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3363,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
      Callsites:
        - Src:             'lib/picotls.c:3339,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3341,16'
          Dst:             ptls_decode24
        - Src:             'lib/picotls.c:3351,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3351,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3351,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3360,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3363,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_decode24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 936
      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:931,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:933,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    client_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3323
      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:3316,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3317,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3319,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3316,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3319,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3246
      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:3233,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3233,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3233,5'
              BranchSideFuncs:
                - __assert_fail
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3233,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3233,5'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3235,43'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3235,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3236,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3239,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3239,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3240,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3242,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3233,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3235,16'
          Dst:             decode_certificate_request
        - Src:             'lib/picotls.c:3243,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_encrypted_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 3065
      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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,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:2956,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:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,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:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,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:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2956,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3042,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3044,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3048,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3048,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3049,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3054,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3049,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3050,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3051,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3051,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3052,56'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3053,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3054,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3055,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3057,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3063,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3063,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3064,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2956,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:2956,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2956,5'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2956,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:2956,5'
          Dst:             collect_unknown_extension
        - Src:             'lib/picotls.c:3054,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:3057,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_set_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5566
      functionLinenumberEnd: 5576
      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:5569,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5569,55'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5572,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5569,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5569,85'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5569,107'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5569,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5570,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5572,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5569,100'
          Dst:             strlen
        - Src:             'lib/picotls.c:5569,38'
          Dst:             duplicate_as_str
    - functionName:    client_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2913
      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:2819,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2820,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2821,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:2821,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2822,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:2823,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2821,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2823,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:2827,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:2827,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2828,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:2846,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:2828,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2829,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2830,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:2831,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2832,20'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2842,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2833,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2834,24'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2837,17'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2834,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2835,43'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2836,13'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2839,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2840,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2841,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2846,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2846,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:2846,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:2846,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2848,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2851,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:2851,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2852,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:2864,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:2853,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2854,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:2857,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:2859,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2860,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2861,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:2865,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2866,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:2871,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:2871,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2871,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:2876,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:2871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2872,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:2876,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:2878,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2879,20'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2885,37'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2879,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2880,13'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:2883,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2880,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2880,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2881,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2885,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2886,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2887,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2887,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2888,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2889,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2889,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2890,46'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - free
            - BranchSide:      'lib/picotls.c:2900,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
        - Branch String:   'lib/picotls.c:2890,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2891,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2894,34'
              BranchSideFuncs:
                - derive_secret
                - free
        - Branch String:   'lib/picotls.c:2894,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2896,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2896,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2897,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2899,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2896,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2898,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2899,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2900,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2901,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2908,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2909,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2912,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2819,16'
          Dst:             decode_server_hello
        - Src:             'lib/picotls.c:2828,20'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2830,9'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:2837,17'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2839,24'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2842,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2843,16'
          Dst:             handle_hello_retry_request
        - Src:             'lib/picotls.c:2847,43'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2846,16'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2857,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2859,20'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2864,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:2876,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2880,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2885,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2887,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2894,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:2900,20'
          Dst:             setup_traffic_protection
    - functionName:    ntoh24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      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: 5784
      functionLinenumberEnd: 5790
      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:5785,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5786,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5787,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5787,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5788,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5789,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_encrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      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: 550
      functionLinenumberEnd: 553
      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:551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:552,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:553,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_tls12_aad
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 755
      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:748,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:749,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:750,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record_header
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5035
      functionLinenumberEnd: 5045
      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:5040,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5042,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5044,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5037,20'
          Dst:             ntoh16
        - Src:             'lib/picotls.c:5038,19'
          Dst:             ntoh16
    - functionName:    handle_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5773
      functionLinenumberEnd: 5781
      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:5774,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5775,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5777,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_decrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 708
      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:702,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:705,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5048
      functionLinenumberEnd: 5122
      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:5051,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5051,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5055,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:5055,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5056,24'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5068,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:5057,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5062,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5062,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5062,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5062,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5064,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5068,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5068,43'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5080,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5068,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5070,40'
              BranchSideFuncs:
                - parse_record_header
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5080,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5070,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5071,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5072,17'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5072,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5073,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5077,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5083,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5084,27'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5090,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5085,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5086,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5087,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5091,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5095,36'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5091,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5092,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5093,61'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5095,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5096,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5099,21'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5100,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5101,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5113,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5101,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5102,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5103,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5103,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5104,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5105,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5105,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5106,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5113,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5114,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5117,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5051,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5070,20'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5084,9'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5085,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5095,16'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5101,20'
          Dst:             ptls_buffer_reserve
    - functionName:    commit_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 881
      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:870,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:871,37'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:874,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:875,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:875,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:876,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:871,15'
          Dst:             buffer_encrypt_record
        - Src:             'lib/picotls.c:875,9'
          Dst:             __assert_fail
    - functionName:    buffer_encrypt_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 851
      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:820,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:820,24'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
            - BranchSide:      'lib/picotls.c:834,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:820,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:821,31'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - __assert_fail
            - BranchSide:      'lib/picotls.c:834,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:822,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:823,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:824,45'
              BranchSideFuncs:
                - aead_encrypt
                - __assert_fail
        - Branch String:   'lib/picotls.c:825,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:825,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:826,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:834,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:835,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:838,12'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:846,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:847,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:850,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:822,20'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:824,32'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:825,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:843,11'
          Dst:             buffer_push_encrypted_records
    - functionName:    buffer_push_encrypted_records
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 809
      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:768,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:768,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:769,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:770,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:771,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:772,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:772,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:797,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:773,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:773,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:773,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:773,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,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:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,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:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,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:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:797,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:797,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:797,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:797,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:773,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:773,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:773,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:773,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:773,13'
          Dst:             encode64
        - Src:             'lib/picotls.c:773,13'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:773,13'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:773,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:797,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:797,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:797,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:797,13'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:797,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    duplicate_stringlist
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6863
      functionLinenumberEnd: 6877
      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:6864,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6865,16'
              BranchSideFuncs:
                - strdup
            - BranchSide:      'lib/picotls.c:6870,20'
              BranchSideFuncs:
                - malloc
                - strlen
        - Branch String:   'lib/picotls.c:6870,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6870,65'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'lib/picotls.c:6872,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'lib/picotls.c:6873,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6874,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6875,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6865,16'
          Dst:             strdup
        - Src:             'lib/picotls.c:6870,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:     InternalLinkage
      functionLinenumber: 7171
      functionLinenumberEnd: 7241
      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:7180,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7181,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7184,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:7184,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7185,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7189,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:7190,60'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7190,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:7190,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:7190,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7191,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:7192,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:7192,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7193,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7196,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:7197,60'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7197,64'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - strlen
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7197,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:7197,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7200,38'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7210,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7200,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7202,41'
              BranchSideFuncs:
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
            - BranchSide:      'lib/picotls.c:7206,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:7202,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7203,21'
              BranchSideFuncs:
                - ptls_build_v4_mapped_v6_address
                - memcmp
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
            - BranchSide:      'lib/picotls.c:7204,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:7206,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7207,17'
              BranchSideFuncs:
                - strlen
                - pthread_mutex_unlock
                - free
                - free
                - free
                - inet_pton
                - inet_pton
                - ptls_build_v4_mapped_v6_address
                - memcmp
            - BranchSide:      'lib/picotls.c:7208,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:7215,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7216,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7218,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7216,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7216,48'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7217,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7218,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7219,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7224,35'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - free
                - free
                - free
        - Branch String:   'lib/picotls.c:7236,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:7236,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'lib/picotls.c:7237,14'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'lib/picotls.c:7178,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:7180,19'
          Dst:             duplicate_stringlist
        - Src:             'lib/picotls.c:7184,17'
          Dst:             duplicate_stringlist
        - Src:             'lib/picotls.c:7190,88'
          Dst:             strlen
        - Src:             'lib/picotls.c:7200,18'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:7202,22'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:7204,17'
          Dst:             ptls_build_v4_mapped_v6_address
        - Src:             'lib/picotls.c:7206,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:7197,88'
          Dst:             strlen
        - Src:             'lib/picotls.c:7235,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_build_v4_mapped_v6_address
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6777
      functionLinenumberEnd: 6780
      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:6778,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6778,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6778,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_log_num_lost
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7162
      functionLinenumberEnd: 7164
      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:     InternalLinkage
      functionLinenumber: 7151
      functionLinenumberEnd: 7159
      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:     InternalLinkage
      functionLinenumber: 7026
      functionLinenumberEnd: 7028
      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:7027,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_signed64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7021
      functionLinenumberEnd: 7023
      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:7022,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_signed32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7016
      functionLinenumberEnd: 7018
      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:7017,5'
          Dst:             pushf_logbuf_or_invalidate
    - functionName:    ptls_log__do_push_element_unsafestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6997
      functionLinenumberEnd: 7003
      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:6998,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6998,9'
              BranchSideFuncs:
                - ptls_jsonescape
            - BranchSide:      'lib/picotls.c:6999,9'
              BranchSideFuncs:
                - ptls_jsonescape
      Callsites:
        - Src:             'lib/picotls.c:6998,9'
          Dst:             expand_logbuf_or_invalidate
        - Src:             'lib/picotls.c:7000,37'
          Dst:             ptls_jsonescape
    - functionName:    ptls_jsonescape
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6738
      functionLinenumberEnd: 6773
      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:6742,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6743,18'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6771,6'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6743,9'
          Branch Sides:
            - 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:6756,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6759,18'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6759,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6759,33'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6760,21'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6759,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6760,21'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6766,27'
              BranchSideFuncs:
                - byte_to_hex
      Callsites:
        - Src:             'lib/picotls.c:6764,23'
          Dst:             byte_to_hex
    - functionName:    ptls_ech_encode_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6696
      functionLinenumberEnd: 6716
      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: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__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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,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:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,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:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6700,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6700,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6699,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6700,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    handle_server_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5703
      functionLinenumberEnd: 5769
      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:5707,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5710,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:5710,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:5717,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:5724,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:5731,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:5739,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:5746,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:5756,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5710,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5710,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:5713,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:5710,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5711,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:5713,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:5717,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5718,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:5720,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:5724,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5725,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:5727,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:5731,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5731,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5732,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:5732,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5733,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:5735,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:5739,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5739,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:5742,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:5739,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5740,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:5742,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:5746,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5748,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:5751,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:5763,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5763,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5763,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:5763,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5763,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5763,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:5763,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5763,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:5763,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5711,19'
          Dst:             server_handle_hello
        - Src:             'lib/picotls.c:5718,19'
          Dst:             server_handle_certificate
        - Src:             'lib/picotls.c:5725,19'
          Dst:             server_handle_certificate_verify
        - Src:             'lib/picotls.c:5731,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5733,19'
          Dst:             server_handle_end_of_early_data
        - Src:             'lib/picotls.c:5740,19'
          Dst:             server_handle_finished
        - Src:             'lib/picotls.c:5748,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5756,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_push_element_unsigned32
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_push_element_signed32
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5763,5'
          Dst:             ptls_get_server_name
    - functionName:    handle_client_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5618
      functionLinenumberEnd: 5698
      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:5622,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,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:5625,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:5632,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:5639,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:5645,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:5658,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:5665,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:5672,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:5685,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5625,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,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:5628,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:5625,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5626,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:5628,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:5632,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5633,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:5635,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:5639,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5639,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:5640,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:5645,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5647,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:5650,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:5653,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:5658,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5659,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:5661,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:5665,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5665,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:5668,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:5665,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5666,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:5668,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:5672,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5674,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:5677,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:5680,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:5692,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5692,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5692,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:5692,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5692,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5692,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:5692,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5692,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:5692,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5626,19'
          Dst:             client_handle_hello
        - Src:             'lib/picotls.c:5633,19'
          Dst:             client_handle_encrypted_extensions
        - Src:             'lib/picotls.c:5640,19'
          Dst:             client_handle_certificate_request
        - Src:             'lib/picotls.c:5647,19'
          Dst:             client_handle_certificate
        - Src:             'lib/picotls.c:5650,19'
          Dst:             client_handle_compressed_certificate
        - Src:             'lib/picotls.c:5659,19'
          Dst:             client_handle_certificate_verify
        - Src:             'lib/picotls.c:5666,19'
          Dst:             client_handle_finished
        - Src:             'lib/picotls.c:5674,19'
          Dst:             client_handle_new_session_ticket
        - Src:             'lib/picotls.c:5677,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5685,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_push_element_unsigned32
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_push_element_signed32
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5692,5'
          Dst:             ptls_get_server_name
    - functionName:    handle_handshake_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5797
      functionLinenumberEnd: 5859
      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:5801,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5802,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5806,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:5806,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5807,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:5810,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:5810,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5811,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5812,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:5812,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5813,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5814,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:5822,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5823,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:5840,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5824,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5825,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5826,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:5827,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5831,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:5831,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:5831,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:5833,34'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5840,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5841,27'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5855,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5842,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5843,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5844,13'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5844,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5845,31'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5850,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5846,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5847,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5848,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5810,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5812,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5823,31'
          Dst:             ntoh24
        - Src:             'lib/picotls.c:5826,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5833,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5842,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5845,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5846,24'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5855,9'
          Dst:             ptls_buffer_dispose
    - functionName:    commit_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6579
      functionLinenumberEnd: 6595
      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:6585,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6585,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6588,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6585,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6586,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6588,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6588,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6589,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6593,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6589,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6590,38'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6589,9'
          Dst:             __assert_fail
    - functionName:    begin_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6571
      functionLinenumberEnd: 6575
      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:     InternalLinkage
      functionLinenumber: 6638
      functionLinenumberEnd: 6652
      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:6639,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6639,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6641,52'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
                - send_client_hello
        - Branch String:   'lib/picotls.c:6645,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6646,34'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6648,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6648,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6649,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6651,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6639,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6646,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6648,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6651,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6651,12'
          Dst:             handle_client_handshake_message
    - functionName:    ptls_get_read_epoch
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6599
      functionLinenumberEnd: 6627
      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:6600,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6608,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6619,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6622,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6622,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6624,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6608,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6608,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6609,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6608,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6624,9'
          Dst:             __assert_fail
    - functionName:    ptls_server_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6656
      functionLinenumberEnd: 6674
      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:6657,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6657,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6659,52'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6663,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6664,9'
              BranchSideFuncs:
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6668,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6664,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6664,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6665,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6664,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6664,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6665,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6668,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6668,5'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:6670,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6670,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6671,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6673,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6657,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6664,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6665,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6668,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6670,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6673,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6673,12'
          Dst:             handle_server_handshake_message
    - functionName:    ptls_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6631
      functionLinenumberEnd: 6633
      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:6632,12'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6632,56'
              BranchSideFuncs:
                - ptls_server_handle_message
            - BranchSide:      'lib/picotls.c:6633,56'
              BranchSideFuncs:
                - ptls_client_handle_message
      Callsites:
        - Src:             'lib/picotls.c:6632,29'
          Dst:             ptls_server_handle_message
        - Src:             'lib/picotls.c:6633,29'
          Dst:             ptls_client_handle_message
    - functionName:    get_time
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6551
      functionLinenumberEnd: 6554
      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:6553,5'
          Dst:             gettimeofday
    - functionName:    ptls_aead__build_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6514
      functionLinenumberEnd: 6527
      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:6520,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6521,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6522,7'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6526,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6524,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6527,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead_set_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2070
      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: 2063
      functionLinenumberEnd: 2065
      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:     InternalLinkage
      functionLinenumber: 6503
      functionLinenumberEnd: 6511
      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:6508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6509,18'
              BranchSideFuncs:
                - ptls_aead_set_iv
            - BranchSide:      'lib/picotls.c:6510,22'
              BranchSideFuncs:
                - ptls_aead_set_iv
      Callsites:
        - Src:             'lib/picotls.c:6507,5'
          Dst:             ptls_aead_get_iv
        - Src:             'lib/picotls.c:6510,5'
          Dst:             ptls_aead_set_iv
    - functionName:    ptls_cipher_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6450
      functionLinenumberEnd: 6453
      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:     InternalLinkage
      functionLinenumber: 6436
      functionLinenumberEnd: 6447
      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:6439,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6440,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6441,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6442,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6443,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6446,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_calc_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6291
      functionLinenumberEnd: 6299
      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:6294,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6295,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6296,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6201
      functionLinenumberEnd: 6237
      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:6203,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6203,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:6203,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:6207,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6208,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6224,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:6208,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6209,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6219,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6209,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6212,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6212,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6215,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6224,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6225,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6227,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:6227,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6229,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6230,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
      Callsites:
        - Src:             'lib/picotls.c:6224,16'
          Dst:             ptls_calc_hash
        - Src:             'lib/picotls.c:6227,80'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6228,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6227,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:6230,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6231,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6230,11'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_get_record_overhead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6174
      functionLinenumberEnd: 6182
      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:6177,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6178,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6180,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_update_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6166
      functionLinenumberEnd: 6170
      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:6167,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6167,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6167,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6167,5'
          Dst:             __assert_fail
    - functionName:    update_send_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6123
      functionLinenumberEnd: 6139
      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:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,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:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,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:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,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:6130,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:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - update_traffic_key
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6130,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6132,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6132,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6133,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6134,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6137,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6138,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6127,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6130,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6130,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6130,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6130,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6130,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:6132,16'
          Dst:             update_traffic_key
    - functionName:    init_record_message_emitter
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6014
      functionLinenumberEnd: 6017
      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:     InternalLinkage
      functionLinenumber: 6143
      functionLinenumberEnd: 6163
      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:6144,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6144,5'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6151,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6151,53'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6151,56'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6154,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6151,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6152,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6154,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6154,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6156,36'
              BranchSideFuncs:
                - update_send_key
                - buffer_push_encrypted_records
            - BranchSide:      'lib/picotls.c:6162,42'
              BranchSideFuncs:
                - buffer_push_encrypted_records
        - Branch String:   'lib/picotls.c:6156,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6157,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6158,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
      Callsites:
        - Src:             'lib/picotls.c:6144,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6156,20'
          Dst:             update_send_key
        - Src:             'lib/picotls.c:6162,12'
          Dst:             buffer_push_encrypted_records
    - functionName:    handle_input_tls12
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5949
      functionLinenumberEnd: 6011
      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:5954,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5955,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5956,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:5956,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5956,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:5958,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:5963,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5964,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:5968,17'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5964,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5964,9'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5965,48'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5965,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5966,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5967,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5973,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5974,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5977,16'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5983,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5984,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5985,27'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5985,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5987,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5990,7'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5993,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5996,28'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6000,28'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:6003,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:5954,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5956,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5964,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5965,20'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5980,5'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:5983,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5985,9'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:6000,15'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:6008,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_receive
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6083
      functionLinenumberEnd: 6119
      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:6088,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6088,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6091,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6091,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6091,24'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6091,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6091,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6091,40'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6091,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6092,27'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6117,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6093,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6094,38'
              BranchSideFuncs:
                - handle_input_tls12
                - handle_input
            - BranchSide:      'lib/picotls.c:6096,32'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6100,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6102,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6104,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6108,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6110,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6110,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6112,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6113,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
      Callsites:
        - Src:             'lib/picotls.c:6088,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6094,19'
          Dst:             handle_input_tls12
        - Src:             'lib/picotls.c:6096,19'
          Dst:             handle_input
    - functionName:    handle_input
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5863
      functionLinenumberEnd: 5946
      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:5868,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5869,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5870,5'
              BranchSideFuncs:
                - __assert_fail
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5870,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5870,5'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5873,13'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5873,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5874,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5883,9'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5874,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5875,23'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5878,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5875,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5875,42'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5876,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5875,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5876,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5877,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5883,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5883,57'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5904,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5883,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5885,17'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5904,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5885,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5886,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5887,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5888,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5889,34'
              BranchSideFuncs:
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5889,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5891,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5895,22'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5891,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5891,35'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5893,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5891,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5892,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5893,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5898,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5899,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5901,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5899,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5899,49'
              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:5901,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5902,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5903,24'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5908,40'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5908,47'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5910,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5908,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5910,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5914,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5914,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5916,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5928,32'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5931,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5916,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5917,40'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5919,24'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5919,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5920,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5924,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5920,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5921,44'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
            - BranchSide:      'lib/picotls.c:5922,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
        - Branch String:   'lib/picotls.c:5942,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5943,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5944,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
      Callsites:
        - Src:             'lib/picotls.c:5868,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5870,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5887,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5889,20'
          Dst:             aead_decrypt
        - Src:             'lib/picotls.c:5910,15'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:5928,19'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5937,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_send_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6185
      functionLinenumberEnd: 6197
      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:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6189,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6191,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6191,55'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6191,102'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6191,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6191,102'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6192,42'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6192,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6193,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6194,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6189,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6189,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6189,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6189,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6192,20'
          Dst:             buffer_encrypt_record
    - functionName:    ptls_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6020
      functionLinenumberEnd: 6080
      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:6024,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6024,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:6026,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:6030,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6032,9'
              BranchSideFuncs:
                - __assert_fail
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6036,40'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6038,9'
              BranchSideFuncs:
                - ptls_buffer_init.20
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:6032,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6032,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6033,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:6032,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6032,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6033,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:6048,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6048,45'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6048,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:6048,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6049,27'
              BranchSideFuncs:
                - handle_input
                - __assert_fail
                - ptls_buffer_dispose.21
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6055,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6052,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6048,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.21
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6052,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6057,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6066,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6066,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6067,13'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6071,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6071,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6072,33'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6075,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6073,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6073,92'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6073,33'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6072,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6073,128'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6074,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6024,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6026,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6032,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6033,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6036,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6044,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6050,15'
          Dst:             handle_input
        - Src:             'lib/picotls.c:6052,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6055,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6072,17'
          Dst:             ptls_send_alert
    - functionName:    ptls_get_data_ptr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5603
      functionLinenumberEnd: 5604
      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:     InternalLinkage
      functionLinenumber: 5584
      functionLinenumberEnd: 5585
      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:     InternalLinkage
      functionLinenumber: 5579
      functionLinenumberEnd: 5580
      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:     InternalLinkage
      functionLinenumber: 5561
      functionLinenumberEnd: 5562
      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:     InternalLinkage
      functionLinenumber: 5530
      functionLinenumberEnd: 5539
      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:5531,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5531,58'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
            - BranchSide:      'lib/picotls.c:5531,89'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
        - Branch String:   'lib/picotls.c:5534,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5536,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5537,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5534,105'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5534,16'
          Dst:             get_traffic_keys
    - functionName:    ptls_get_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5518
      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:     InternalLinkage
      functionLinenumber: 5512
      functionLinenumberEnd: 5513
      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:5513,12'
          Dst:             ptls_iovec_init
    - functionName:    ptls_get_async_job
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5507
      functionLinenumberEnd: 5508
      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:     InternalLinkage
      functionLinenumber: 5500
      functionLinenumberEnd: 5504
      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:5501,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5502,5'
          Dst:             update_open_count
    - functionName:    update_open_count
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5128
      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:5126,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5126,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5127,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_get_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5495
      functionLinenumberEnd: 5496
      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: 1485
      functionLinenumberEnd: 1492
      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:1486,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1486,32'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:1486,68'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1488,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1489,5'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1489,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1489,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1490,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1489,5'
          Dst:             __assert_fail
    - functionName:    ptls_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5457
      functionLinenumberEnd: 5492
      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:5459,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5459,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:5459,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:5459,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5459,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:5459,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:5459,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5459,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:5459,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:5465,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5466,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:5467,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:5467,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5468,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:5469,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:5469,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5470,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:5471,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:5474,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5475,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5478,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5475,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5476,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5477,5'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5478,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5479,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:5480,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:5483,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5484,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - update_open_count
                - free
                - free
            - BranchSide:      'lib/picotls.c:5485,9'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
        - Branch String:   'lib/picotls.c:5485,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5485,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
            - BranchSide:      'lib/picotls.c:5486,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
      Callsites:
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5459,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5461,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5462,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5463,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5464,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5466,9'
          Dst:             key_schedule_free
        - Src:             'lib/picotls.c:5468,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5470,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5473,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:5479,89'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5484,75'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5484,101'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5489,5'
          Dst:             update_open_count
    - functionName:    import_tls13_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5354
      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:5342,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5342,57'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:5342,88'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5347,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5348,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5350,34'
              BranchSideFuncs:
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5350,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5351,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5353,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5347,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5350,9'
          Dst:             setup_traffic_protection
    - functionName:    import_tls12_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5338
      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:5315,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5315,57'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5315,88'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5317,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5318,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5321,12'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5325,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5326,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5327,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5327,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5327,19'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5331,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5327,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5328,28'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
            - BranchSide:      'lib/picotls.c:5331,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5328,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5329,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5330,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5334,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5335,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5325,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5328,13'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5334,21'
          Dst:             ptls_aead_new_direct
    - functionName:    ptls_set_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5547
      functionLinenumberEnd: 5558
      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:5550,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5551,35'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5554,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5551,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5551,71'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5551,96'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5550,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5552,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5554,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5551,89'
          Dst:             strlen
        - Src:             'lib/picotls.c:5551,18'
          Dst:             duplicate_as_str
    - functionName:    ptls_import
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5357
      functionLinenumberEnd: 5453
      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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,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:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5365,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5365,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5447,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5447,9'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5448,14'
              BranchSideFuncs:
                - ptls_free
        - Branch String:   'lib/picotls.c:5448,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5449,24'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5452,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5365,5'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_set_server_name
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5365,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5365,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5365,5'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:5365,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5365,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5365,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5444,21'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:5449,13'
          Dst:             ptls_free
    - functionName:    new_instance
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5131
      functionLinenumberEnd: 5163
      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:5135,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5135,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5135,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5135,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5135,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5136,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
                - __assert_fail
        - Branch String:   'lib/picotls.c:5136,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5137,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5137,9'
              BranchSideFuncs:
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5140,5'
              BranchSideFuncs:
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5141,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5141,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5141,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5141,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - ptls_log_init_conn_state
            - BranchSide:      'lib/picotls.c:5141,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5146,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5147,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5149,23'
              BranchSideFuncs:
                - update_open_count
                - ptls_log_init_conn_state
        - Branch String:   'lib/picotls.c:5155,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5156,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5158,35'
              BranchSideFuncs:
                - ptls_log_init_conn_state
      Callsites:
        - Src:             'lib/picotls.c:5135,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5137,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5141,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5149,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5158,9'
          Dst:             ptls_log_init_conn_state
    - functionName:    ptls_get_protocol_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5527
      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:5523,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5524,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5526,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5310
      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:5282,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5282,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:5282,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:5285,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5286,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5290,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:5290,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5300,40'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,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:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,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:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5291,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5300,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5306,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5282,86'
          Dst:             strlen
        - Src:             'lib/picotls.c:5282,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5290,9'
          Dst:             ptls_get_protocol_version
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             strlen
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5291,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5300,20'
          Dst:             export_tls12_params
    - functionName:    export_tls12_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5236
      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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,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:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,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:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5222,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5222,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_tls12_phash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6433
      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:6401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6402,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6405,9'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/picotls.c:6405,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6406,9'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'lib/picotls.c:6407,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6413,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6414,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/picotls.c:6415,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6416,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6418,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6422,9'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'lib/picotls.c:6401,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:6406,35'
          Dst:             strlen
        - Src:             'lib/picotls.c:6414,39'
          Dst:             strlen
    - functionName:    ptls_build_tls12_export_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5276
      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:5243,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5243,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5246,29'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5249,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5249,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5253,31'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5252,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5255,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5261,51'
              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
        - Branch String:   'lib/picotls.c:5262,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5262,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5262,38'
              BranchSideFuncs:
                - export_tls12_params
      Callsites:
        - Src:             'lib/picotls.c:5243,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5249,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5253,71'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5254,48'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5253,14'
          Dst:             ptls_tls12_phash
        - Src:             'lib/picotls.c:5270,11'
          Dst:             export_tls12_params
    - functionName:    ptls_server_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5183
      functionLinenumberEnd: 5190
      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:5189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5189,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:5189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5189,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5189,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:5189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5189,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:5189,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5184,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5189,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_client_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5179
      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:5171,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5172,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:5178,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:5178,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5178,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5178,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:5178,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5178,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5178,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:5178,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5178,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:5178,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5167,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5170,5'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:5173,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log_point_maybe_active
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_get_log_state
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log_conn_maybe_active
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_get_server_name
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log__do_write_start
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log__do_push_element_unsigned64
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log__do_push_element_bool
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_log__do_write_end
        - Src:             'lib/picotls.c:5178,5'
          Dst:             ptls_get_server_name
    - functionName:    ptls_buffer_push_asn1_ubigint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 687
      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:669,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:670,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:674,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:670,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:670,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:671,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:674,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:674,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,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:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:675,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:675,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:674,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:675,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:675,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:675,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:675,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:675,5'
          Dst:             ptls_buffer__adjust_asn1_blocksize
    - functionName:    ptls_buffer__adjust_asn1_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 660
      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:659,5'
          Dst:             fprintf
        - Src:             'lib/picotls.c:660,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: 2023
      functionLinenumberEnd: 2026
      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:2024,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: 2013
      functionLinenumberEnd: 2020
      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:2014,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2014,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:2014,5'
          Dst:             __assert_fail
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2009
      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:     InternalLinkage
      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:     InternalLinkage
      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: 1655
      functionLinenumberEnd: 1655
      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:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1655,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    ptls_hash_clone_memcpy
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2139
      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: 1655
      functionLinenumberEnd: 1655
      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:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Final
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
                - SHA512_Final
        - Branch String:   'lib/openssl.c:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Final
                - SHA512_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1655,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1655,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1655,1'
          Dst:             SHA512_Init
        - Src:             'lib/openssl.c:1655,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: 1655
      functionLinenumberEnd: 1655
      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:1655,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: 1652
      functionLinenumberEnd: 1652
      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:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1652,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha384_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1652
      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:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Final
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
                - SHA384_Final
        - Branch String:   'lib/openssl.c:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Final
                - SHA384_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1652,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1652,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1652,1'
          Dst:             SHA384_Init
        - Src:             'lib/openssl.c:1652,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: 1652
      functionLinenumberEnd: 1652
      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:1652,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: 1649
      functionLinenumberEnd: 1649
      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:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1649,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha256_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1649
      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:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Final
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
                - SHA256_Final
        - Branch String:   'lib/openssl.c:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Final
                - SHA256_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1649,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1649,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1649,1'
          Dst:             SHA256_Init
        - Src:             'lib/openssl.c:1649,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: 1649
      functionLinenumberEnd: 1649
      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:1649,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: 2058
      functionLinenumberEnd: 2060
      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: 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:    aead_do_decrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1540
      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:1520,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1521,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1523,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:1525,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1525,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1526,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1526,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1527,33'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1530,29'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1528,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1528,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1529,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1531,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1531,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1532,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1533,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1534,9'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1535,30'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1535,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1536,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1537,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1523,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1524,11'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1525,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1527,15'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1528,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1530,11'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1531,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1533,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1535,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: 2121
      functionLinenumberEnd: 2128
      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:2125,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2126,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2127,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2117
      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:2112,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2112,9'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
            - BranchSide:      'include/picotls.h:2113,26'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
      Callsites:
        - Src:             'include/picotls.h:2109,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2113,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2115,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2009
      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: 1496
      functionLinenumberEnd: 1509
      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:1503,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1503,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1504,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
        - Branch String:   'lib/openssl.c:1506,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1506,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1506,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1502,11'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:1503,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1505,11'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1506,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: 1485
      functionLinenumberEnd: 1492
      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:1490,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1490,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1490,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1489,11'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1490,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: 1468
      functionLinenumberEnd: 1482
      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:1475,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1475,5'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1477,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1477,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1477,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1479,33'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1480,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1480,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1481,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1473,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1474,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1475,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1479,15'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1480,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: 1461
      functionLinenumberEnd: 1465
      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: 1454
      functionLinenumberEnd: 1458
      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: 1446
      functionLinenumberEnd: 1451
      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:1449,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1449,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1450,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1450,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: 1543
      functionLinenumberEnd: 1594
      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:1550,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1551,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
            - BranchSide:      'lib/openssl.c:1558,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1567,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1568,13'
              BranchSideFuncs:
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1571,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1571,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1572,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      'lib/openssl.c:1577,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'lib/openssl.c:1572,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1573,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1576,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1577,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1578,17'
              BranchSideFuncs:
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1582,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1583,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1587,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1567,25'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1572,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1577,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1582,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1592,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: 1256
      functionLinenumberEnd: 1261
      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:1260,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1260,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1260,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1259,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1260,5'
          Dst:             __assert_fail
    - functionName:    cipher_dispose
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1253
      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:1252,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    cipher_decrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1304
      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:1302,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1302,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1303,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:1303,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1303,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1303,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1301,32'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1302,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1303,5'
          Dst:             __assert_fail
    - functionName:    cipher_encrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1296
      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:1294,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1294,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1295,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:1295,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1295,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1295,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1293,32'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1294,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1295,5'
          Dst:             __assert_fail
    - functionName:    cipher_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1288
      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:1272,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1273,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1275,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1275,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1276,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1279,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
        - Branch String:   'lib/openssl.c:1276,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1277,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1278,5'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1279,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1280,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
            - BranchSide:      'lib/openssl.c:1281,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
      Callsites:
        - Src:             'lib/openssl.c:1272,21'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1276,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1279,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1281,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'lib/openssl.c:1286,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: 1694
      functionLinenumberEnd: 1769
      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:1701,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1702,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1704,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:1704,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1705,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1708,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:1708,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1709,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:1711,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1709,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1709,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:1710,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:1715,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1716,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1721,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:1721,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1723,34'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1734,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:1723,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1724,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1727,30'
              BranchSideFuncs:
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1727,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1728,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1731,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1734,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1735,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1739,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:1739,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1740,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:1753,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1740,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1741,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1744,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:1744,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1745,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1748,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1748,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1749,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1752,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1753,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1754,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1757,35'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1757,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1758,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1766,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1766,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:1767,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'lib/openssl.c:1704,19'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1715,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:1721,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1723,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1727,13'
          Dst:             EVP_DigestVerify
        - Src:             'lib/openssl.c:1734,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1739,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1740,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1744,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1748,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1753,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:1757,13'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'lib/openssl.c:1767,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:1768,5'
          Dst:             EVP_PKEY_free
    - functionName:    ptls_openssl_lookup_signature_schemes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      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: 1845
      functionLinenumberEnd: 1910
      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:1851,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1852,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1855,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:1855,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1856,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1861,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:1865,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1865,27'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1875,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1865,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1866,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:1875,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1866,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1867,47'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_ip_asc
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1869,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:1875,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1876,51'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1905,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1877,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1879,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1882,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1886,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1886,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1892,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1892,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1892,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1892,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1896,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1896,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1899,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1908,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1908,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1909,29'
              BranchSideFuncs:
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1851,23'
          Dst:             X509_STORE_CTX_new
        - Src:             'lib/openssl.c:1855,9'
          Dst:             X509_STORE_CTX_init
        - Src:             'lib/openssl.c:1861,37'
          Dst:             X509_STORE_CTX_get0_param
        - Src:             'lib/openssl.c:1862,9'
          Dst:             X509_VERIFY_PARAM_set_purpose
        - Src:             'lib/openssl.c:1863,9'
          Dst:             X509_VERIFY_PARAM_set_depth
        - Src:             'lib/openssl.c:1866,17'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/openssl.c:1867,17'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'lib/openssl.c:1869,66'
          Dst:             strlen
        - Src:             'lib/openssl.c:1869,17'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             'lib/openssl.c:1870,17'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             'lib/openssl.c:1875,9'
          Dst:             X509_verify_cert
        - Src:             'lib/openssl.c:1876,26'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'lib/openssl.c:1909,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: 1688
      functionLinenumberEnd: 1690
      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:1690,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: 1103
      functionLinenumberEnd: 1118
      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:1106,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1109,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_new
      Callsites:
        - Src:             'lib/openssl.c:1112,21'
          Dst:             ASYNC_WAIT_CTX_new
    - functionName:    async_sign_ctx_free
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1088
      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:1079,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1079,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:1081,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
        - Branch String:   'lib/openssl.c:1081,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1081,33'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:1083,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:1081,16'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:1085,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:1086,5'
          Dst:             ASYNC_WAIT_CTX_free
    - functionName:    async_sign_ctx_get_fd
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      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:1097,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1097,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'lib/openssl.c:1097,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1096,5'
          Dst:             ASYNC_WAIT_CTX_get_all_fds
        - Src:             'lib/openssl.c:1097,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1098,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: 1121
      functionLinenumberEnd: 1123
      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:1123,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: 1160
      functionLinenumberEnd: 1242
      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:1162,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1162,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:1162,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:1167,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1168,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1172,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:1172,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1173,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1178,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:1178,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1180,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1193,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:1180,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1181,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1184,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1184,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1185,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1186,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1186,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1187,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1190,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1193,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1194,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:1207,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:1194,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1195,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1198,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:1198,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1199,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1202,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:1202,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1203,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1206,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:1207,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1208,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1211,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:1211,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1212,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1218,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:1218,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1219,46'
              BranchSideFuncs:
                - async_sign_ctx_new
                - do_sign_async
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1227,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1219,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1220,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1223,34'
              BranchSideFuncs:
                - do_sign_async
        - Branch String:   'lib/openssl.c:1227,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1228,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1229,33'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1229,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1230,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1239,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1240,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1241,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1167,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:1172,9'
          Dst:             EVP_DigestSignInit
        - Src:             'lib/openssl.c:1178,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1180,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:1184,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1186,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:1193,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1194,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1198,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1202,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1207,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:1211,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:1219,27'
          Dst:             async_sign_ctx_new
        - Src:             'lib/openssl.c:1223,20'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:1227,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1229,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:1240,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: 1127
      functionLinenumberEnd: 1154
      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:1131,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1133,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1135,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:1138,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:1141,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:1146,13'
              BranchSideFuncs:
                - async_sign_ctx_free
        - Branch String:   'lib/openssl.c:1142,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1142,9'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:1143,13'
              BranchSideFuncs:
                - async_sign_ctx_free
      Callsites:
        - Src:             'lib/openssl.c:1131,13'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:1131,13'
          Dst:             do_sign_async_job
        - Src:             'lib/openssl.c:1142,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/openssl.c:1151,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: 1433
      functionLinenumberEnd: 1434
      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:1434,50'
          Dst:             EVP_bf_ecb
        - Src:             'lib/openssl.c:1434,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: 1641
      functionLinenumberEnd: 1642
      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:1642,52'
          Dst:             EVP_chacha20_poly1305
        - Src:             'lib/openssl.c:1642,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: 1423
      functionLinenumberEnd: 1424
      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:1424,45'
          Dst:             EVP_chacha20
        - Src:             'lib/openssl.c:1424,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1424,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: 1655
      functionLinenumberEnd: 1655
      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:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
        - Branch String:   'lib/openssl.c:1655,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1655,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1655,1'
          Dst:             SHA512_Init
    - functionName:    sha384_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1652
      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:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
        - Branch String:   'lib/openssl.c:1652,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1652,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1652,1'
          Dst:             SHA384_Init
    - functionName:    sha256_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1649
      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:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
        - Branch String:   'lib/openssl.c:1649,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1649,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1649,1'
          Dst:             SHA256_Init
    - functionName:    aead_aes256gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1603
      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:1603,52'
          Dst:             EVP_aes_256_gcm
        - Src:             'lib/openssl.c:1603,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: 1322
      functionLinenumberEnd: 1323
      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:1323,45'
          Dst:             EVP_aes_256_ctr
        - Src:             'lib/openssl.c:1323,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1323,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: 1312
      functionLinenumberEnd: 1313
      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:1313,50'
          Dst:             EVP_aes_256_ecb
        - Src:             'lib/openssl.c:1313,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: 1597
      functionLinenumberEnd: 1598
      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:1598,52'
          Dst:             EVP_aes_128_gcm
        - Src:             'lib/openssl.c:1598,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: 1317
      functionLinenumberEnd: 1318
      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:1318,45'
          Dst:             EVP_aes_128_ctr
        - Src:             'lib/openssl.c:1318,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1318,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: 1307
      functionLinenumberEnd: 1308
      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:1308,50'
          Dst:             EVP_aes_128_ecb
        - Src:             'lib/openssl.c:1308,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:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2184
      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:2124,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2125,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2128,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:2128,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2129,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2135,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:2135,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2136,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2139,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:2139,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2140,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:2145,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:2146,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2147,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2150,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:2152,47'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2152,62'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:2153,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2152,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2153,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:2156,10'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:2156,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2157,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:2160,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:2164,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2165,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2166,28'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:2166,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2167,13'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2170,17'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2171,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2172,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2175,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2180,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2181,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2182,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:2182,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2182,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2183,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:2124,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:2128,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:2145,24'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:2152,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:2152,51'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:2164,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:2166,10'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:2171,10'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'lib/openssl.c:2181,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:2183,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:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2114
      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:2065,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2066,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2069,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:2069,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2070,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2074,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:2074,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2076,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2077,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:2080,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2081,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:2084,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:2087,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2088,13'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:2091,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:2092,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2093,13'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:2096,12'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:2099,80'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2099,95'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:2100,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2099,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2100,13'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2103,22'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2105,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2105,5'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:2106,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:2110,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2111,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2112,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:2112,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2112,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:2113,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:2065,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:2069,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:2074,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:2087,10'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:2092,10'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:2099,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:2099,84'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:2103,12'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:2105,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:2111,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:2113,9'
          Dst:             HMAC_CTX_free
    - functionName:    ptls_openssl_raw_pubkey_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2052
      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:2051,5'
          Dst:             EVP_PKEY_free
    - functionName:    verify_raw_cert
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2040
      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:2016,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2016,5'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:2018,9'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:2018,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2019,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:2021,24'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:2022,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2023,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:2027,27'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:2028,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2029,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:2031,10'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:2031,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2032,9'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:2034,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
      Callsites:
        - Src:             'lib/openssl.c:2016,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:2021,13'
          Dst:             i2d_PUBKEY
        - Src:             'lib/openssl.c:2034,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'lib/openssl.c:2039,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:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2047
      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:2045,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1985
      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:1984,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:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2006
      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:1992,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1989,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:1992,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:1992,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1993,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1994,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:1994,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1995,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1996,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
        - Branch String:   'lib/openssl.c:1997,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1998,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1999,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
        - Branch String:   'lib/openssl.c:2003,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:2004,25'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:2005,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1992,18'
          Dst:             X509_STORE_new
        - Src:             'lib/openssl.c:1994,48'
          Dst:             X509_LOOKUP_file
        - Src:             'lib/openssl.c:1994,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1996,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:1997,48'
          Dst:             X509_LOOKUP_hash_dir
        - Src:             'lib/openssl.c:1997,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1999,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:2004,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: 1916
      functionLinenumberEnd: 1963
      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:1925,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1926,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:1940,13'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1926,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1927,17'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1930,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:1930,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1931,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:1938,33'
              BranchSideFuncs:
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1932,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1933,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1936,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:1945,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1946,15'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1948,9'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1948,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1948,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1949,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1948,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1949,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1952,41'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1952,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1953,13'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1956,6'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1959,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1960,26'
              BranchSideFuncs:
                - sk_X509_pop_free
                - X509_free
            - BranchSide:      'lib/openssl.c:1961,9'
              BranchSideFuncs:
                - X509_free
        - Branch String:   'lib/openssl.c:1961,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1961,9'
              BranchSideFuncs:
                - X509_free
            - BranchSide:      'lib/openssl.c:1962,19'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'lib/openssl.c:1919,29'
          Dst:             sk_X509_new_null
        - Src:             'lib/openssl.c:1926,21'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1931,28'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1936,13'
          Dst:             sk_X509_push
        - Src:             'lib/openssl.c:1938,64'
          Dst:             ptls_is_server
        - Src:             'lib/openssl.c:1938,15'
          Dst:             verify_cert_chain
        - Src:             'lib/openssl.c:1952,25'
          Dst:             X509_get_pubkey
        - Src:             'lib/openssl.c:1960,9'
          Dst:             sk_X509_pop_free
        - Src:             'lib/openssl.c:1960,9'
          Dst:             X509_free
        - Src:             'lib/openssl.c:1962,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:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1980
      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:1970,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1971,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
            - BranchSide:      'lib/openssl.c:1975,33'
              BranchSideFuncs:
                - ptls_openssl_create_default_certificate_store
        - Branch String:   'lib/openssl.c:1975,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1976,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1971,9'
          Dst:             X509_STORE_up_ref
        - Src:             'lib/openssl.c:1975,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: 1790
      functionLinenumberEnd: 1801
      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:1792,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1792,5'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1794,29'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1794,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1795,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1796,24'
              BranchSideFuncs:
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1798,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1798,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1800,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1791,15'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1792,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1797,16'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1798,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:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1840
      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:1806,48'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1806,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:1806,45'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1809,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1809,5'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1811,40'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1811,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1812,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1815,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1815,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1816,35'
              BranchSideFuncs:
                - serialize_cert
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1819,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1816,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1817,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1818,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1819,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1821,16'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1827,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1821,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1822,53'
              BranchSideFuncs:
                - sk_X509_value
                - serialize_cert
                - sk_X509_num
                - __assert_fail
                - free
                - free
            - BranchSide:      'lib/openssl.c:1825,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1822,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1823,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1824,9'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1827,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1827,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1829,30'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1834,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1834,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1834,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1834,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1834,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1836,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1836,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1837,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1838,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:1806,64'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1809,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1816,20'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1821,26'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1822,39'
          Dst:             sk_X509_value
        - Src:             'lib/openssl.c:1822,24'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1827,5'
          Dst:             __assert_fail
    - functionName:    ptls_openssl_dispose_sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1787
      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:1786,5'
          Dst:             EVP_PKEY_free
    - functionName:    sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1685
      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:1665,23'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1665,27'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1673,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1665,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1666,70'
              BranchSideFuncs:
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1673,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1673,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1674,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1675,27'
              BranchSideFuncs:
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1678,22'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1678,25'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1684,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1678,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1680,9'
              BranchSideFuncs:
                - __assert_fail
                - do_sign
            - BranchSide:      'lib/openssl.c:1684,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1680,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1680,9'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1681,15'
              BranchSideFuncs:
                - do_sign
      Callsites:
        - Src:             'lib/openssl.c:1668,16'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:1673,19'
          Dst:             ptls_openssl_select_signature_scheme
        - Src:             'lib/openssl.c:1680,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1684,12'
          Dst:             do_sign
    - functionName:    ptls_openssl_select_signature_scheme
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      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:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1782
      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:1776,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1777,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1778,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:1776,26'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1778,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:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1058
      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:1011,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1015,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:1049,57'
              BranchSideFuncs:
                - evp_keyex_init
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:1056,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1019,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1021,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:1025,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:1030,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:1034,25'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:1039,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1040,25'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:1044,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1049,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1050,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1051,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:1011,18'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1015,25'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/openssl.c:1019,41'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:1019,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'lib/openssl.c:1034,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:1039,20'
          Dst:             x9_62_init_key
        - Src:             'lib/openssl.c:1040,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:1049,20'
          Dst:             evp_keyex_init
        - Src:             'lib/openssl.c:1051,9'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_random_bytes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      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:       []
...
